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

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

audio, canvas, video {
	display:inline-block;
	*display:inline;
	*zoom:1;
}

audio:not([controls]) {
	display:none;
}

[hidden] {
	display:none;
}

html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}

html, button, input, select, textarea {
	font-family:sans-serif;
	color:#222;
}

body {
	font-size:1em;
	line-height:1.4;
}

a {
	color:#00e;
}

a:focus {
	outline:thin dotted;
}

a:hover, a:active {
	outline:0;
}

a img {
	border:0;
}

abbr[title] {
	border-bottom:1px dotted;
}

b, strong {
	font-weight:bold;
}

dfn {
	font-style:italic;
}

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

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

pre, code, kbd, samp {
	font-family:monospace,  serif;
	_font-family:'courier new',  monospace;
	font-size:1em;
}

pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
}

q {
	quotes:none;
}

q:before, q:after {
	content:"";
	content:none;
}

small {
	font-size:85%;
}

sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sup {
	top:-0.5em;
}

sub {
	bottom:-0.25em;
}

nav ul, nav ol {
	list-style:none;
	list-style-image:none;
}

img {
	vertical-align:middle;
	-ms-interpolation-mode:bicubic;
}

svg:not(:root) {
	overflow:hidden;
}

label {
	cursor:pointer;
}

legend {
	border:0;
	padding:0;
	white-space:normal;
	*margin-left:-7px;
}

button, input, select, textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline;
	*vertical-align:middle;
}

button, input {
	line-height:normal;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button;
	*overflow:visible;
}

button[disabled], input[disabled] {
	cursor:default;
}

input[type="checkbox"], input[type="radio"] {
	box-sizing:border-box;
	padding:0;
	*width:13px;
	*height:13px;
}

input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	ox-sizing:content-box;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance:none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border:0;
	padding:0;
}

textarea {
	overflow:auto;
	vertical-align:top;
	resize:vertical;
}

input:focus, textarea:focus {
	outline:none;
}

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

td {
	vertical-align:top;
}

.chromeframe {
	margin:0.2em 0;
	background:#ccc;
	color:#000;
	padding:0.2em 0;
}

::selection {
	background:#ffff9e;
}

::-moz-selection {
	background:#ffff9e;
}

img::selection {
	background:transparent;
}

img::-moz-selection {
	background:transparent;
}

body {
	-webkit-tap-highlight-color:#ffff9e;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}

.ir {
	display:block;
	text-indent:-1000em;
	overflow:hidden;
	border:0;
	font:0/0 a;
	text-shadow:none;
	color:transparent;
	background-color:transparent;
	background-repeat:no-repeat;
	text-align:left;
	direction:ltr;
}

.ir br {
	display:none;
}

.hidden {
	display:none !important;
	visibility:hidden;
}

.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
}

.invisible {
	visibility:hidden;
}

.clearfix {
	*zoom:1;
}

.clearfix:before, .clearfix:after {
	content:"";
	display:table;
}

.clearfix:after {
	clear:both;
}

body {
	margin:0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#333;
	background-color:#fff;
}

a {
	color:#3f4648;
	text-decoration:none;
}

a:hover {
	color:#1b1e1f;
	text-decoration:underline;
}

.img-rounded {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.img-polaroid {
	padding:4px;
	background-color:#fff;
	border:1px solid #ccc;
	border:1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
}

.img-circle {
	-webkit-border-radius:500px;
	-moz-border-radius:500px;
	border-radius:500px;
}

.row {
	margin-left:-16px;
	*zoom:1;
}

.row:before, .row:after {
	display:table;
	content:"";
	line-height:0;
}

.row:after {
	clear:both;
}

[class*="span"] {
	float:left;
	margin-left:16px;
}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width:980px;
}

.span12 {
	width:980px;
}

.span11 {
	width:897px;
}

.span10 {
	width:814px;
}

.span9 {
	width:731px;
}

.span8 {
	width:648px;
}

.span7 {
	width:565px;
}

.span6 {
	width:482px;
}

.span5 {
	width:399px;
}

.span4 {
	width:316px;
}

.span3 {
	width:233px;
}

.span2 {
	width:150px;
}

.span1 {
	width:67px;
}

.offset12 {
	margin-left:1012px;
}

.offset11 {
	margin-left:929px;
}

.offset10 {
	margin-left:846px;
}

.offset9 {
	margin-left:763px;
}

.offset8 {
	margin-left:680px;
}

.offset7 {
	margin-left:597px;
}

.offset6 {
	margin-left:514px;
}

.offset5 {
	margin-left:431px;
}

.offset4 {
	margin-left:348px;
}

.offset3 {
	margin-left:265px;
}

.offset2 {
	margin-left:182px;
}

.offset1 {
	margin-left:99px;
}

.row-fluid {
	width:100%;
	*zoom:1;
}

.row-fluid:before, .row-fluid:after {
	display:table;
	content:"";
	line-height:0;
}

.row-fluid:after {
	clear:both;
}

.row-fluid [class*="span"] {
	display:block;
	width:100%;
	min-height:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	margin-left:1.63265%;
	*margin-left:1.58163%;
}

.row-fluid [class*="span"]:first-child {
	margin-left:0;
}

.row-fluid .span12 {
	width:100%;
	*width:99.94898%;
}

.row-fluid .offset12 {
	margin-left:103.26531%;
	*margin-left:103.16327%;
}

.row-fluid .offset12:first-child {
	margin-left:101.63265%;
	*margin-left:101.53061%;
}

.row-fluid .span11 {
	width:91.53061%;
	*width:91.47959%;
}

.row-fluid .offset11 {
	margin-left:94.79592%;
	*margin-left:94.69388%;
}

.row-fluid .offset11:first-child {
	margin-left:93.16327%;
	*margin-left:93.06122%;
}

.row-fluid .span10 {
	width:83.06122%;
	*width:83.0102%;
}

.row-fluid .offset10 {
	margin-left:86.32653%;
	*margin-left:86.22449%;
}

.row-fluid .offset10:first-child {
	margin-left:84.69388%;
	*margin-left:84.59184%;
}

.row-fluid .span9 {
	width:74.59184%;
	*width:74.54082%;
}

.row-fluid .offset9 {
	margin-left:77.85714%;
	*margin-left:77.7551%;
}

.row-fluid .offset9:first-child {
	margin-left:76.22449%;
	*margin-left:76.12245%;
}

.row-fluid .span8 {
	width:66.12245%;
	*width:66.07143%;
}

.row-fluid .offset8 {
	margin-left:69.38776%;
	*margin-left:69.28571%;
}

.row-fluid .offset8:first-child {
	margin-left:67.7551%;
	*margin-left:67.65306%;
}

.row-fluid .span7 {
	width:57.65306%;
	*width:57.60204%;
}

.row-fluid .offset7 {
	margin-left:60.91837%;
	*margin-left:60.81633%;
}

.row-fluid .offset7:first-child {
	margin-left:59.28571%;
	*margin-left:59.18367%;
}

.row-fluid .span6 {
	width:49.18367%;
	*width:49.13265%;
}

.row-fluid .offset6 {
	margin-left:52.44898%;
	*margin-left:52.34694%;
}

.row-fluid .offset6:first-child {
	margin-left:50.81633%;
	*margin-left:50.71429%;
}

.row-fluid .span5 {
	width:40.71429%;
	*width:40.66327%;
}

.row-fluid .offset5 {
	margin-left:43.97959%;
	*margin-left:43.87755%;
}

.row-fluid .offset5:first-child {
	margin-left:42.34694%;
	*margin-left:42.2449%;
}

.row-fluid .span4 {
	width:32.2449%;
	*width:32.19388%;
}

.row-fluid .offset4 {
	margin-left:35.5102%;
	*margin-left:35.40816%;
}

.row-fluid .offset4:first-child {
	margin-left:33.87755%;
	*margin-left:33.77551%;
}

.row-fluid .span3 {
	width:23.77551%;
	*width:23.72449%;
}

.row-fluid .offset3 {
	margin-left:27.04082%;
	*margin-left:26.93878%;
}

.row-fluid .offset3:first-child {
	margin-left:25.40816%;
	*margin-left:25.30612%;
}

.row-fluid .span2 {
	width:15.30612%;
	*width:15.2551%;
}

.row-fluid .offset2 {
	margin-left:18.57143%;
	*margin-left:18.46939%;
}

.row-fluid .offset2:first-child {
	margin-left:16.93878%;
	*margin-left:16.83673%;
}

.row-fluid .span1 {
	width:6.83673%;
	*width:6.78571%;
}

.row-fluid .offset1 {
	margin-left:10.10204%;
	*margin-left:10.0%;
}

.row-fluid .offset1:first-child {
	margin-left:8.46939%;
	*margin-left:8.36735%;
}

[class*="span"].hide, .row-fluid [class*="span"].hide {
	display:none;
}

[class*="span"].pull-right, .row-fluid [class*="span"].pull-right {
	float:right;
}

.container {
	margin-right:auto;
	margin-left:auto;
	*zoom:1;
}

.container:before, .container:after {
	display:table;
	content:"";
	line-height:0;
}

.container:after {
	clear:both;
}

.container-fluid {
	padding-right:16px;
	padding-left:16px;
	*zoom:1;
}

.container-fluid:before, .container-fluid:after {
	display:table;
	content:"";
	line-height:0;
}

.container-fluid:after {
	clear:both;
}

.pull-right {
	float:right;
}

.pull-left {
	float:left;
}

.hide {
	display:none;
}

.show {
	display:block;
}

.invisible {
	visibility:hidden;
}

.affix {
	position:fixed;
}

.hidden {
	display:none;
	visibility:hidden;
}

.visible-phone {
	display:none !important;
}

.visible-tablet {
	display:none !important;
}

.hidden-desktop {
	display:none !important;
}

.visible-desktop {
	display:inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
	.hidden-desktop {
	display:inherit !important;
}

.visible-desktop {
	display:none !important;
}

.visible-tablet {
	display:inherit !important;
}

.hidden-tablet {
	display:none !important;
}

}@media (max-width: 767px) {
	.hidden-desktop {
	display:inherit !important;
}

.visible-desktop {
	display:none !important;
}

.visible-phone {
	display:inherit !important;
}

.hidden-phone {
	display:none !important;
}

}@media (max-width: 767px) {
	body {
	padding-left:20px;
	padding-right:20px;
}

.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
	margin-left:-20px;
	margin-right:-20px;
}

.container-fluid {
	padding:0;
}

.dl-horizontal dt {
	float:none;
	clear:none;
	width:auto;
	text-align:left;
}

.dl-horizontal dd {
	margin-left:0;
}

.container {
	width:auto;
}

.row-fluid {
	width:100%;
}

.row, .thumbnails {
	margin-left:0;
}

.thumbnails>li {
	float:none;
	margin-left:0;
}

[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
	float:none;
	display:block;
	width:100%;
	margin-left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.span12, .row-fluid .span12 {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.row-fluid [class*="offset"]:first-child {
	margin-left:0;
}

.input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
	display:block;
	width:100%;
	min-height:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
	display:inline-block;
	width:auto;
}

.controls-row [class*="span"]+[class*="span"] {
	margin-left:0;
}

.modal {
	position:fixed;
	top:20px;
	left:20px;
	right:20px;
	width:auto;
	margin:0;
}

.modal.fade {
	top:-100px;
}

.modal.fade.in {
	top:20px;
}

}@media (max-width: 480px) {
	.nav-collapse {
	-webkit-transform:translate3d(0,  0,  0);
}

.page-header h1 small {
	display:block;
	line-height:20px;
}

input[type="checkbox"], input[type="radio"] {
	border:1px solid #ccc;
}

.form-horizontal .control-label {
	float:none;
	width:auto;
	padding-top:0;
	text-align:left;
}

.form-horizontal .controls {
	margin-left:0;
}

.form-horizontal .control-list {
	padding-top:0;
}

.form-horizontal .form-actions {
	padding-left:10px;
	padding-right:10px;
}

.media .pull-left, .media .pull-right {
	float:none;
	display:block;
	margin-bottom:10px;
}

.media-object {
	margin-right:0;
	margin-left:0;
}

.modal {
	top:10px;
	left:10px;
	right:10px;
}

.modal-header .close {
	padding:10px;
	margin:-10px;
}

.carousel-caption {
	position:static;
}

}@media (min-width: 768px) and (max-width: 979px) {
	.row {
	margin-left:-20px;
	*zoom:1;
}

.row:before, .row:after {
	display:table;
	content:"";
	line-height:0;
}

.row:after {
	clear:both;
}

[class*="span"] {
	float:left;
	margin-left:20px;
}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width:724px;
}

.span12 {
	width:724px;
}

.span11 {
	width:662px;
}

.span10 {
	width:600px;
}

.span9 {
	width:538px;
}

.span8 {
	width:476px;
}

.span7 {
	width:414px;
}

.span6 {
	width:352px;
}

.span5 {
	width:290px;
}

.span4 {
	width:228px;
}

.span3 {
	width:166px;
}

.span2 {
	width:104px;
}

.span1 {
	width:42px;
}

.offset12 {
	margin-left:764px;
}

.offset11 {
	margin-left:702px;
}

.offset10 {
	margin-left:640px;
}

.offset9 {
	margin-left:578px;
}

.offset8 {
	margin-left:516px;
}

.offset7 {
	margin-left:454px;
}

.offset6 {
	margin-left:392px;
}

.offset5 {
	margin-left:330px;
}

.offset4 {
	margin-left:268px;
}

.offset3 {
	margin-left:206px;
}

.offset2 {
	margin-left:144px;
}

.offset1 {
	margin-left:82px;
}

.row-fluid {
	width:100%;
	*zoom:1;
}

.row-fluid:before, .row-fluid:after {
	display:table;
	content:"";
	line-height:0;
}

.row-fluid:after {
	clear:both;
}

.row-fluid [class*="span"] {
	display:block;
	width:100%;
	min-height:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	margin-left:2.76243%;
	*margin-left:2.71141%;
}

.row-fluid [class*="span"]:first-child {
	margin-left:0;
}

.row-fluid .span12 {
	width:100%;
	*width:99.94898%;
}

.row-fluid .offset12 {
	margin-left:105.52486%;
	*margin-left:105.42282%;
}

.row-fluid .offset12:first-child {
	margin-left:102.76243%;
	*margin-left:102.66039%;
}

.row-fluid .span11 {
	width:91.43646%;
	*width:91.38544%;
}

.row-fluid .offset11 {
	margin-left:96.96133%;
	*margin-left:96.85929%;
}

.row-fluid .offset11:first-child {
	margin-left:94.1989%;
	*margin-left:94.09685%;
}

.row-fluid .span10 {
	width:82.87293%;
	*width:82.82191%;
}

.row-fluid .offset10 {
	margin-left:88.39779%;
	*margin-left:88.29575%;
}

.row-fluid .offset10:first-child {
	margin-left:85.63536%;
	*margin-left:85.53332%;
}

.row-fluid .span9 {
	width:74.30939%;
	*width:74.25837%;
}

.row-fluid .offset9 {
	margin-left:79.83425%;
	*margin-left:79.73221%;
}

.row-fluid .offset9:first-child {
	margin-left:77.07182%;
	*margin-left:76.96978%;
}

.row-fluid .span8 {
	width:65.74586%;
	*width:65.69484%;
}

.row-fluid .offset8 {
	margin-left:71.27072%;
	*margin-left:71.16868%;
}

.row-fluid .offset8:first-child {
	margin-left:68.50829%;
	*margin-left:68.40625%;
}

.row-fluid .span7 {
	width:57.18232%;
	*width:57.1313%;
}

.row-fluid .offset7 {
	margin-left:62.70718%;
	*margin-left:62.60514%;
}

.row-fluid .offset7:first-child {
	margin-left:59.94475%;
	*margin-left:59.84271%;
}

.row-fluid .span6 {
	width:48.61878%;
	*width:48.56776%;
}

.row-fluid .offset6 {
	margin-left:54.14365%;
	*margin-left:54.04161%;
}

.row-fluid .offset6:first-child {
	margin-left:51.38122%;
	*margin-left:51.27917%;
}

.row-fluid .span5 {
	width:40.05525%;
	*width:40.00423%;
}

.row-fluid .offset5 {
	margin-left:45.58011%;
	*margin-left:45.47807%;
}

.row-fluid .offset5:first-child {
	margin-left:42.81768%;
	*margin-left:42.71564%;
}

.row-fluid .span4 {
	width:31.49171%;
	*width:31.44069%;
}

.row-fluid .offset4 {
	margin-left:37.01657%;
	*margin-left:36.91453%;
}

.row-fluid .offset4:first-child {
	margin-left:34.25414%;
	*margin-left:34.1521%;
}

.row-fluid .span3 {
	width:22.92818%;
	*width:22.87716%;
}

.row-fluid .offset3 {
	margin-left:28.45304%;
	*margin-left:28.351%;
}

.row-fluid .offset3:first-child {
	margin-left:25.69061%;
	*margin-left:25.58857%;
}

.row-fluid .span2 {
	width:14.36464%;
	*width:14.31362%;
}

.row-fluid .offset2 {
	margin-left:19.8895%;
	*margin-left:19.78746%;
}

.row-fluid .offset2:first-child {
	margin-left:17.12707%;
	*margin-left:17.02503%;
}

.row-fluid .span1 {
	width:5.8011%;
	*width:5.75008%;
}

.row-fluid .offset1 {
	margin-left:11.32597%;
	*margin-left:11.22393%;
}

.row-fluid .offset1:first-child {
	margin-left:8.56354%;
	*margin-left:8.4615%;
}

input, textarea, .uneditable-input {
	margin-left:0;
}

.controls-row [class*="span"]+[class*="span"] {
	margin-left:20px;
}

input.span12, textarea.span12, .uneditable-input.span12 {
	width:710px;
}

input.span11, textarea.span11, .uneditable-input.span11 {
	width:648px;
}

input.span10, textarea.span10, .uneditable-input.span10 {
	width:586px;
}

input.span9, textarea.span9, .uneditable-input.span9 {
	width:524px;
}

input.span8, textarea.span8, .uneditable-input.span8 {
	width:462px;
}

input.span7, textarea.span7, .uneditable-input.span7 {
	width:400px;
}

input.span6, textarea.span6, .uneditable-input.span6 {
	width:338px;
}

input.span5, textarea.span5, .uneditable-input.span5 {
	width:276px;
}

input.span4, textarea.span4, .uneditable-input.span4 {
	width:214px;
}

input.span3, textarea.span3, .uneditable-input.span3 {
	width:152px;
}

input.span2, textarea.span2, .uneditable-input.span2 {
	width:90px;
}

input.span1, textarea.span1, .uneditable-input.span1 {
	width:28px;
}

}.social-sprite, .social-fb, .social-rss, .social-soc3, .social-twitter, .social li.twitter a, .social li.facebook a, .social li.flickr a, .social li.rss a {
	background:url('../images/social-s475ecc92bd.png') no-repeat;
}

.social-fb {
	background-position:0 -48px;
}

.social-rss {
	background-position:0 0;
}

.social-soc3 {
	background-position:0 -72px;
}

.social-twitter {
	background-position:0 -24px;
}

.follow-sprite, .follow-follow1, .follow-follow2, .follow-follow3, .member .member-links .tw, .member .member-links .fb, .member .member-links .sc3 {
	background:url('../images/follow-s3d9fd87b5e.png') no-repeat;
}

.follow-follow1 {
	background-position:0 -24px;
}

.follow-follow2 {
	background-position:0 -48px;
}

.follow-follow3 {
	background-position:0 0;
}

#header {
	position:fixed;
	z-index:999;
	width:100%;
	top:0;
	left:0;
}

.header-top {
	background:#F7F8F8;
	min-height:96px;
}

.header-right {
	float:right;
	width:335px;
	padding-top:42px;
	*zoom:1;
}

.header-right:before, .header-right:after {
	content:"";
	display:table;
}

.header-right:after {
	clear:both;
}

.logo {
	margin-top:30px;
	float:left;
}

.tagline {
	color:#71B94C;
	font-family:'Droid Sans',  sans-serif;
	float:left;
	margin-left:16px;
	margin-top:38px;
	padding-top:10px;
	padding-left:18px;
	display:block;
	height:22px;
	background:url(../images/prem_theme_bg.gif) left center no-repeat;
}

#search-form {
	float:left;
	width:190px;
	margin:0;
	margin-right:18px;
}

#search-form p {
	margin:0;
}

#search-form input[type="text"] {
	width:172px;
	border:1px solid #DDE4E4;
	font-size:12px;
	font-family:'Droid Sans',  sans-serif;
	padding:5px 8px 3px;
	height:16px;
	margin:0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

.social {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	*zoom:1;
}

.social:before, .social:after {
	content:"";
	display:table;
}

.social:after {
	clear:both;
}

.social li {
	float:left;
	margin-right:10px;
}

.social li a {
	display:block;
	text-indent:-1000em;
	overflow:hidden;
	border:0;
	font:0/0 a;
	text-shadow:none;
	color:transparent;
	background-color:transparent;
	background-repeat:no-repeat;
	text-align:left;
	direction:ltr;
	width:24px;
	height:24px;
}

.social li a br {
	display:none;
}

.social li a:hover {
	opacity:.5;
}

.social li:last-child {
	margin-right:0;
}

.social li.twitter a {
	background-position:0 -24px;
}

.social li.facebook a {
	background-position:0 -48px;
}

.social li.flickr a {
	background-position:0 -72px;
}

.social li.rss a {
	background-position:0 0;
}

.header-bottom {
	background:#fff;
	min-height:56px;
	position:relative;
}

.header-bottom .container {
	border-bottom:3px solid #5CA039;
}

.nav-menu {
	list-style:none;
	padding:0;
	float:left;
	margin-top:18px;
	*zoom:1;
}

.nav-menu:before, .nav-menu:after {
	content:"";
	display:table;
}

.nav-menu:after {
	clear:both;
}

.nav-menu li {
	padding:0 14px 18px;
	float:left;
	font-family:'Droid Sans',  sans-serif;
}

.nav-menu li a {
	color:#8B979A;
}

.nav-menu li.current_page_item a, .nav-menu li a:hover {
	color:#3F4648;
	text-decoration:none;
}

.information {
	float:right;
	width:272px;
	margin:0;
	margin-top:26px;
	padding:0;
	padding:7px 0 3px;
	font-family:'Droid Sans',  sans-serif;
	background:#78B658;
	color:#fff;
	list-style:none;
	*zoom:1;
}

.information:before, .information:after {
	content:"";
	display:table;
}

.information:after {
	clear:both;
}

.information .email {
	background:url(../images/envelope.gif) left center no-repeat;
	float:left;
	padding-left:21px;
	margin:0 20px 0 11px;
}

.information .email a {
	color:#fff;
}

.information .phone {
	background:url(../images/phone.gif) left center no-repeat;
	float:left;
	padding-left:15px;	
}

#home {
	padding-top:160px;
}

.img-teaser img {
	max-width:100%;
}

.teaser {
	width:380px;
	min-height:362px;
}

.teaser h2 {
	font-size:30px;
	color:#606A6D;
	padding-top:70px;
	margin-bottom:15px;
	font-weight:200;
	line-height:1.2;
}

.teaser h2 span {
	font-size:48px;
	display:block;
	color:#5CA039;
	margin-left:-2px;
}

.teaser p {
	font-family:'Droid Sans',  sans-serif;
	color:#A7A8A8;
	line-height:21px;
}

.teaser .view-portfolio {
	display:block;
	text-align:center;
	width:192px;
	border:4px solid #E5EAEB;
	background:#5CA039;
	margin-top:25px;
	color:#fff;
	font-family:'Droid Sans',  sans-serif;
	font-size:16px;
	height:27px;
	padding-top:11px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

.teaser .view-portfolio:hover {
	text-decoration:none;
	opacity:.8;
}

.skill {
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #f2f4f5),  color-stop(100%,  #f1f3f4));
	background-image:-webkit-linear-gradient(#f2f4f5, #f1f3f4);
	background-image:-moz-linear-gradient(#f2f4f5, #f1f3f4);
	background-image:-o-linear-gradient(#f2f4f5, #f1f3f4);
	background-image:linear-gradient(#f2f4f5, #f1f3f4);
	min-height:136px;
}

.skill-lists {
	list-style:none;
	margin:0;
	float:left;
	margin-top:23px;
	padding:0;
	text-align:center;
	text-shadow:1px 1px white;
	font-family:"Droid Sans";
	color:#989E9F;
	*zoom:1;
}

.skill-lists:before, .skill-lists:after {
	content:"";
	display:table;
}

.skill-lists:after {
	clear:both;
}

.skill-lists li {
	float:left;
	height:97px;
	border-right:1px solid #DFE4E4;
	width:130px;
	text-align:center;
}

.skill-lists .skill-image {
	height:66px;
	margin-bottom:5px;
}

.motto {
	width:295px;
	float:right;
	padding-top:25px;
}

.motto h3 {
	font-size:16px;
	color:#858F8F;
	text-shadow:1px 1px white;
	font-family:'Droid Serif',  serif;
	font-style:italic;
	line-height:28px;
	text-align:right;
}

.purchase {
	min-height:70px;
	padding-top:30px;
	border-bottom:3px solid #F0F3F3;
	margin-bottom:59px;
}

.purchase-teaser {
	float:left;
}

.purchase-teaser h3 {
	font-size:18px;
	color:#727C7E;
	font-family:'Droid Serif',  serif;
	font-style:italic;
	line-height:21px;
}

.purchase-teaser h3 span {
	color:#5CA039;
}

.purchase-teaser p {
	line-height:21px;
	color:#A7A8A8;
	font-family:"Droid Sans";
}

.purchase-btn {
	line-height:14px;
	float:right;
	display:block;
	width:192px;
	border:4px solid #E5EAEB;
	text-align:center;
	padding-top:11px;
	height:27px;
	font-size:16px;
	color:#4F584B;
	font-family:'Ubuntu',  sans-serif;
	font-weight:bold;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

.purchase-btn:hover {
	text-decoration:none;
}

.apps-list {
	list-style:none;
	margin:0;
	padding:0;
	*zoom:1;
}

.apps-list:before, .apps-list:after {
	content:"";
	display:table;
}

.apps-list:after {
	clear:both;
}

.apps-list li {
	width:283px;
	min-height:147px;
	border:1px solid #E5EAEB;
	float:left;
	padding-left:23px;
	padding-top:30px;
	margin:0 9px 30px;
	*zoom:1;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	position:relative;
}

.apps-list li:before, .apps-list li:after {
	content:"";
	display:table;
}

.apps-list li:after {
	clear:both;
}

.apps-list li img {
	position:absolute;
	bottom:0;
	right:0;
	float:right;
}

.apps-list li#ipad .app-detail {
	width:134px;
}

.app-detail {
	float:left;
	width:149px;
}

.app-detail h4 {
	font-size:18px;
	color:#444949;
	font-family:'Ubuntu',  sans-serif;
	margin-bottom:11px;
}

.app-detail p {
	font-size:12px;
	color:#A7A8A8;
	font-family:"Droid Sans";
	line-height:21px;
	margin-top:12px;
}

#about {
	padding-top:160px;
}

.title-content h2 {
	font-size:48px;
	color:#606A6D;
	font-family:'Droid Sans';
	font-weight:200;
	font-stretch:expanded;
	line-height:1.2;
}

.title-content h2 span {
	color:#5CA039;
}

.tagline-content {
	min-height:28px;
	margin-bottom:55px;
	padding-top:10px;
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #f2f4f5),  color-stop(100%,  #f1f3f4));
	background-image:-webkit-linear-gradient(#f2f4f5, #f1f3f4);
	background-image:-moz-linear-gradient(#f2f4f5, #f1f3f4);
	background-image:-o-linear-gradient(#f2f4f5, #f1f3f4);
	background-image:linear-gradient(#f2f4f5, #f1f3f4);
}

.tagline-content p {
	margin:0 auto;
	font-size:16px;
	color:#A1AAAC;
	line-height:21px;
	font-family:'Droid Serif',  serif;
	font-style:italic;
}

.tagline-content p span {
	color:#5CA039;
}

.about-post {
	color:#8B979A;
	line-height:21px;
	font-family:"Droid Sans";
	margin-bottom:39px;
}

.about-post p {
	margin-bottom:15px;
}

.about-title {
	font-size:18px;
	color:#767B7C;
	font-family:'Droid Serif',  serif;
	font-style:italic;
	margin-bottom:28px;
	line-height:30px;
}

.about-title span {
	color:#5CA039;
}

.about-more {
	color:#8B979A;
	font-family:"Droid Sans";
	line-height:21px;
	margin-bottom:18px;
	*zoom:1;
}

.about-more:before, .about-more:after {
	content:"";
	display:table;
}

.about-more:after {
	clear:both;
}

.about-more img {
	float:left;
	margin-right:20px;
}

.about-more .read-more {
	display:inline-block;
	text-align:center;
	padding:3px 15px;
	font-family:"Droid Sans";
	color:white;
	margin-top:10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	background:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #6cb447),  color-stop(100%,  #5ca039));
	background:-webkit-linear-gradient(#6cb447, #5ca039);
	background:-moz-linear-gradient(#6cb447, #5ca039);
	background:-o-linear-gradient(#6cb447, #5ca039);
	background:linear-gradient(#6cb447, #5ca039);
}

.about-more .read-more:hover {
	text-decoration:none;
	background:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #5ca039),  color-stop(100%,  #6cb447));
	background:-webkit-linear-gradient(#5ca039, #6cb447);
	background:-moz-linear-gradient(#5ca039, #6cb447);
	background:-o-linear-gradient(#5ca039, #6cb447);
	background:linear-gradient(#5ca039, #6cb447);
}

.member-list .title-member {
	font-size:24px;
	color:#606A6D;
	font-family:'Ubuntu',  sans-serif;
	margin-bottom:12px;
}

.member-list .title-member span {
	color:#5CA039;
}

.member {
	padding-top:19px;
	min-height:150px;
	position:relative;
	border:1px solid #E5EAEB;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	margin-bottom:20px;
}

.member .member-desc {
	padding:0 19px 12px;
}

.member .member-desc img {
	float:left;
	margin-right:12px;
}

.member .member-desc h3 {
	color:#5CA039;
	font-family:"Droid Sans",  sans;
	font-weight:bold;
}

.member .member-desc p {
	color:#8B979A;
}

.member .member-desc .member-roles {
	color:#A3ABAD;
	font-size:12px;
}

.member .member-desc .member-roles span {
	border-left:1px solid #A3ABAD;
	padding-left:6px;
	margin-left:6px;
}

.member .member-links {
	background:#E5EAEB;
	height:38px;
	line-height:38px;
	padding-left:17px;
	*zoom:1;
}

.member .member-links:before, .member .member-links:after {
	content:"";
	display:table;
}

.member .member-links:after {
	clear:both;
}

.member .member-links span {
	color:#A2AAAC;
	font-family:"Droid Sans";
	margin-right:10px;
	float:left;
}

.member .member-links a {
	width:24px;
	height:24px;
	float:left;
	margin-right:10px;
	margin-top:8px;
	display:block;
	text-indent:-1000em;
	overflow:hidden;
	border:0;
	font:0/0 a;
	text-shadow:none;
	color:transparent;
	background-color:transparent;
	background-repeat:no-repeat;
	text-align:left;
	direction:ltr;
}

.member .member-links a br {
	display:none;
}

.member .member-links .tw {
	background-position:0 -24px;
}

.member .member-links .fb {
	background-position:0 -48px;
}

.member .member-links .sc3 {
	background-position:0 0;
}

#portfolio {
	padding-top:160px;
}

.portfolio-sort {
	list-style:none;
	padding:0;
	margin:0;
	margin-bottom:37px;
	*zoom:1;
}

.portfolio-sort:before, .portfolio-sort:after {
	content:"";
	display:table;
}

.portfolio-sort:after {
	clear:both;
}

.portfolio-sort li {
	float:left;
	margin-right:9px;
}

.portfolio-sort li a {
	display:block;
	padding:5px 12px;
	border:1px solid #E5EAEB;
	color:#707070;
	font-family:"Droid Sans";
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

.portfolio-sort li a:hover, .portfolio-sort li a.active {
	color:#fff;
	text-decoration:none;
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #6cb447),  color-stop(100%,  #5ca039));
	background-image:-webkit-linear-gradient(#6cb447, #5ca039);
	background-image:-moz-linear-gradient(#6cb447, #5ca039);
	background-image:-o-linear-gradient(#6cb447, #5ca039);
	background-image:linear-gradient(#6cb447, #5ca039);
}

.portfolio-lists {
	*zoom:1;
}

.portfolio-lists:before, .portfolio-lists:after {
	content:"";
	display:table;
}

.portfolio-lists:after {
	clear:both;
}

.portfolio-item {
	border:1px solid #E5EAEB;
	float:left;
	min-height:212px;
	margin:0 10px 29px;
	padding:5px;
	width:212px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

.portfolio-item .port-title {
	cursor:pointer;
	font-weight:bold;
	font-family:"Droid Sans";
	line-height:21px;
	color:#717B7D;
}

.portfolio-item p {
	font-family:"Droid Sans";
	line-height:18px;
	font-size:12px;
	color:#989FA1;
}

.portfolio-item:hover {
	opacity:.7;
}

#services {
	padding-top:160px;
}

#blog {
	padding-top:160px;
}

.post.mini {
	width:298px;
	min-height:270px;
	border:1px solid #E5EAEB;
	padding:4px;
	float:left;
	position:relative;
	margin-right:16px;
	margin-bottom:31px;
	*zoom:1;
}

.post.mini:before, .post.mini:after {
	content:"";
	display:table;
}

.post.mini:after {
	clear:both;
}

.post.mini .date {
	position:absolute;
	top:16px;
	left:16px;
}

.post.featured {
	margin-bottom:48px;
}

.post.featured .read-more {
	display:inline-block;
	text-align:center;
	width:94px;
	padding:4px 0;
	margin-top:32px;
	font-family:"Droid Sans";
	color:white;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	background:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #6cb447),  color-stop(100%,  #5ca039));
	background:-webkit-linear-gradient(#6cb447, #5ca039);
	background:-moz-linear-gradient(#6cb447, #5ca039);
	background:-o-linear-gradient(#6cb447, #5ca039);
	background:linear-gradient(#6cb447, #5ca039);
}

.post.featured .read-more:hover {
	text-decoration:none;
	background:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #5ca039),  color-stop(100%,  #6cb447));
	background:-webkit-linear-gradient(#5ca039, #6cb447);
	background:-moz-linear-gradient(#5ca039, #6cb447);
	background:-o-linear-gradient(#5ca039, #6cb447);
	background:linear-gradient(#5ca039, #6cb447);
}

.post.featured .meta-post {
	float:left;
	width:120px;
	margin-right:29px;
}

.post.featured .meta-post p {
	float:none;
	line-height:22px;
}

.post.featured .meta-post .category {
	border:none;
	padding:0;
	margin:0;
}

.post.featured h3 {
	font-size:21px;
	line-height:28px;
	color:#6E6E6E;
	font-family:'Ubuntu',  sans-serif;
	margin:35px 0 20px;
}

.post .date {
	background:url(../images/date_bg.png) no-repeat;
	width:65px;
	height:50px;
	padding-top:15px;
	margin-bottom:20px;
}

.post .date p {
	font-size:24px;
	color:#6B7477;
	text-align:center;
	font-family:'Droid Serif',  serif;
	font-weight:bold;
	line-height:15px;
}

.post .date p span {
	font-size:11px;
	color:#A5A5A5;
	font-weight:normal;
	display:block;
}

.post h4 {
	font-size:15px;
	font-family:"Ubuntu";
	font-weight:bold;
	line-height:28px;
	color:#6E6E6E;
}

.post .meta-post {
	font-size:12px;
	font-family:"Droid Sans";
	line-height:22px;
	color:#A3A3A3;
	margin-bottom:10px;
	*zoom:1;
}

.post .meta-post:before, .post .meta-post:after {
	content:"";
	display:table;
}

.post .meta-post:after {
	clear:both;
}

.post .meta-post p {
	float:left;
}

.post .meta-post .category {
	color:#5CA039;
	border-left:1px solid #C6C6C6;
	border-right:1px solid #C6C6C6;
	padding:0 7px;
	margin:0 7px;
}

.post p {
	color:#A3A3A3;
	line-height:18px;
	font-family:"Droid Sans";
}

.post .more {
	color:#67A646;
}

.sidebar-title {
	font-size:21px;
	color:#818181;
	font-family:'Ubuntu',  sans-serif;
	margin-bottom:15px;
}

.sidebar-title span {
	color:#5CA039;
}

.archives, .home-sidebar ul {
	list-style:none;
	margin-bottom:45px;
}

.archives li, .home-sidebar ul li {
	border-bottom:1px solid #ECECEC;
	background:url(../images/archive_list_item.gif) left center no-repeat;
	padding-left:15px;
}

.archives li a, .home-sidebar ul li a {
	display:block;
	color:#757575;
	padding:10px 0;
}

.archives li:last-child, .home-sidebar ul li:last-child {
	border:none;
}

.recent-post {
	border-bottom:1px solid #ECECEC;
	padding-bottom:18px;
	margin-bottom:16px;
	*zoom:1;
}

.recent-post:before, .recent-post:after {
	content:"";
	display:table;
}

.recent-post:after {
	clear:both;
}

.recent-post img {
	float:left;
	padding:4px;
	border:1px solid #E5EAEB;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
	margin-right:9px;
}

.recent-post h5 {
	line-height:18px;
	color:#757575;
	font-family:"Droid Sans";
	font-weight:bold;
}

.recent-post p {
	line-height:18px;
	color:#9F9F9F;
	font-size:12px;
	font-family:"Droid Sans";
}

#features {
	padding-top:160px;
}

#features h3 {
	font-family:"Ubuntu";
	font-size:24px;
	color:#818181;
	margin-bottom:5px;
}

#features p {
	font-family:"Droid Sans";
	line-height:22px;
	color:#A3A3A3;
}

#features h4 {
	color:#6B6B6B;
	font-family:"Ubuntu";
	font-size:21px;
	border-bottom:1px solid #E7EBEC;
	margin-bottom:10px;
	line-height:32px;
}

#features h4 span {
	font-size:36px;
	color:#B0B0B0;
}

#grid-features, #list-features, #pricing-features, #button-features, #boxes-features {
	border-bottom:2px solid #E5EAEB;
	padding-bottom:35px;
	margin-bottom:25px;
}

.grid-4-column, .grid-3-column, .grid-2-column {
	margin-top:50px;
	*zoom:1;
}

.grid-4-column:before, .grid-4-column:after, .grid-3-column:before, .grid-3-column:after, .grid-2-column:before, .grid-2-column:after {
	content:"";
	display:table;
}

.grid-4-column:after, .grid-3-column:after, .grid-2-column:after {
	clear:both;
}

.grid-4 {
	width:222px;
	margin-right:30px;
	float:left;
}

.grid-4:last-child {
	margin-right:0;
}

.grid-3 {
	width:312px;
	margin-right:20px;
	float:left;
}

.grid-3:last-child {
	margin-right:0;
}

.grid-2 {
	width:479px;
	margin-right:20px;
	float:left;
}

.grid-2:last-child {
	margin-right:0;
}

.lists {
	*zoom:1;
}

.lists:before, .lists:after {
	content:"";
	display:table;
}

.lists:after {
	clear:both;
}

.list {
	float:left;
	font-family:"Droid Sans";
	color:#A3A3A3;
	margin-right:30px;
	margin-top:35px;
	list-style:none;
}

.list li {
	padding-left:25px;
	line-height:30px;
}

.list.arrow li {
	background:url(../images/archive_list_item.gif) left center no-repeat;
}

.list.bullet li {
	background:url(../images/features-list2.gif) left center no-repeat;
}

.list.checklis li {
	background:url(../images/features-list3.gif) left center no-repeat;
}

.list.round-arrow li {
	background:url(../images/features-list4.gif) left center no-repeat;
}

.pricing-list {
	margin-top:110px;
	*zoom:1;
}

.pricing-list:before, .pricing-list:after {
	content:"";
	display:table;
}

.pricing-list:after {
	clear:both;
}

.prices {
	width:242px;
	margin-right:4px;
	float:left;
	position:relative;
	padding-bottom:40px;
}

.prices:before {
	content:"";
	left:0;
	top:0;
	width:100%;
	background:url(../images/pr_table1_bg.gif) no-repeat;
	height:6px;
	position:absolute;
	display:block;
}

.prices:after {
	content:"";
	left:0;
	bottom:0;
	width:100%;
	position:absolute;
	background:url(../images/pr_table4_bg.png) no-repeat;
	width:242px;
	height:40px;
}

.prices:last-child {
	margin-right:0;
}

.prices.active .price {
	background:url(../images/package_active_bg.png) no-repeat;
}

.prices.active .price h5, .prices.active .price p, .prices.active .price span {
	color:white !important;
}

.prices.active .price-detail {
	background:#E6F4DC;
}

.prices.active .price-detail .sign-up {
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #6cb447),  color-stop(100%,  #5ca039));
	background-image:-webkit-linear-gradient(#6cb447, #5ca039);
	background-image:-moz-linear-gradient(#6cb447, #5ca039);
	background-image:-o-linear-gradient(#6cb447, #5ca039);
	background-image:linear-gradient(#6cb447, #5ca039);
}

.prices.active .price-detail .sign-up:hover {
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #5ca039),  color-stop(100%,  #6cb447));
	background-image:-webkit-linear-gradient(#5ca039, #6cb447);
	background-image:-moz-linear-gradient(#5ca039, #6cb447);
	background-image:-o-linear-gradient(#5ca039, #6cb447);
	background-image:linear-gradient(#5ca039, #6cb447);
}

.prices.active:after {
	background:url(../images/pr_table4active_bg.png) no-repeat;
}

.prices .price {
	background:url(../images/package_bg.png) no-repeat;
	width:163px;
	height:133px;
	position:absolute;
	top:-82px;
	left:40px;
	text-align:center;
	padding-top:48px;
}

.prices .price h5 {
	font-family:"Ubuntu";
	font-size:42px;
	color:#78B658;
}

.prices .price h5 span {
	font-size:18px;
	position:relative;
	top:-15px;
}

.prices .price p {
	font-size:14px;
	color:#FF5200 !important;
	font-family:"Ubuntu";
	line-height:20px;
}

.prices .price p span {
	color:#757676;
	display:block;
}

.prices .price-detail {
	background:#EEF2EB;
	height:257px;
	padding:85px 20px 20px 20px;
}

.prices .price-detail p {
	font-size:12px;
	color:#768183;
	line-height:20px;
	margin-bottom:20px;
}

.prices .price-detail ul {
	list-style:none;
}

.prices .price-detail ul li {
	font-size:12px;
	color:#28494F;
	line-height:30px;
	font-family:"Droid Sans";
	border-bottom:1px solid #D8DEDE;
}

.prices .price-detail ul li:last-child {
	border-bottom:none;
}

.prices .price-detail .sign-up {
	display:block;
	text-align:center;
	text-transform:uppercase;
	color:white;
	font-family:Calibri;
	font-size:16px;
	font-weight:bold;
	width:114px;
	padding:8px 0;
	margin:0 auto;
	margin-top:20px;
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #ff4a02),  color-stop(100%,  #f52301));
	background-image:-webkit-linear-gradient(#ff4a02, #f52301);
	background-image:-moz-linear-gradient(#ff4a02, #f52301);
	background-image:-o-linear-gradient(#ff4a02, #f52301);
	background-image:linear-gradient(#ff4a02, #f52301);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

.prices .price-detail .sign-up:hover {
	text-decoration:none;
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #f52301),  color-stop(100%,  #ff4a02));
	background-image:-webkit-linear-gradient(#f52301, #ff4a02);
	background-image:-moz-linear-gradient(#f52301, #ff4a02);
	background-image:-o-linear-gradient(#f52301, #ff4a02);
	background-image:linear-gradient(#f52301, #ff4a02);
}

.button-list {
	margin-top:30px;
	*zoom:1;
}

.button-list:before, .button-list:after {
	content:"";
	display:table;
}

.button-list:after {
	clear:both;
}

.button {
	display:inline-block;
	/*width:103px;*/
	text-align:center;
	color:#484D56;
	font-family:"Droid Sans";
	font-weight:bold;
	padding:7px 0;
	margin-right:15px;
	margin-bottom:22px;
	border:1px solid #E1E1E1;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #f7f7f7),  color-stop(100%,  #eaeaea));
	background-image:-webkit-linear-gradient(#f7f7f7, #eaeaea);
	background-image:-moz-linear-gradient(#f7f7f7, #eaeaea);
	background-image:-o-linear-gradient(#f7f7f7, #eaeaea);
	background-image:linear-gradient(#f7f7f7, #eaeaea);
}

.button.mini {
	/*width:79px;*/
	padding:3px 0;
	margin-right:12px;
}

.button:hover {
	text-decoration:none;
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #eaeaea),  color-stop(100%,  #f7f7f7));
	background-image:-webkit-linear-gradient(#eaeaea, #f7f7f7);
	background-image:-moz-linear-gradient(#eaeaea, #f7f7f7);
	background-image:-o-linear-gradient(#eaeaea, #f7f7f7);
	background-image:linear-gradient(#eaeaea, #f7f7f7);
}

.button.aqua {
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #84d5de),  color-stop(100%,  #51bad0));
	background-image:-webkit-linear-gradient(#84d5de, #51bad0);
	background-image:-moz-linear-gradient(#84d5de, #51bad0);
	background-image:-o-linear-gradient(#84d5de, #51bad0);
	background-image:linear-gradient(#84d5de, #51bad0);
	border:1px solid #6BB7B8;
	color:white;
}

.button.aqua:hover {
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #51bad0),  color-stop(100%,  #84d5de));
	background-image:-webkit-linear-gradient(#51bad0, #84d5de);
	background-image:-moz-linear-gradient(#51bad0, #84d5de);
	background-image:-o-linear-gradient(#51bad0, #84d5de);
	background-image:linear-gradient(#51bad0, #84d5de);
}

.button.red {
	border:1px solid #C25B4A;
	color:white;
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #f0725e),  color-stop(100%,  #e44c3e));
	background-image:-webkit-linear-gradient(#f0725e, #e44c3e);
	background-image:-moz-linear-gradient(#f0725e, #e44c3e);
	background-image:-o-linear-gradient(#f0725e, #e44c3e);
	background-image:linear-gradient(#f0725e, #e44c3e);
}

.button.red:hover {
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #e44c3e),  color-stop(100%,  #f0725e));
	background-image:-webkit-linear-gradient(#e44c3e, #f0725e);
	background-image:-moz-linear-gradient(#e44c3e, #f0725e);
	background-image:-o-linear-gradient(#e44c3e, #f0725e);
	background-image:linear-gradient(#e44c3e, #f0725e);
}

.button.yellow {
	border:1px solid #E1CB71;
	color:white;
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #f1df9c),  color-stop(100%,  #e7c43f));
	background-image:-webkit-linear-gradient(#f1df9c, #e7c43f);
	background-image:-moz-linear-gradient(#f1df9c, #e7c43f);
	background-image:-o-linear-gradient(#f1df9c, #e7c43f);
	background-image:linear-gradient(#f1df9c, #e7c43f);
}

.button.yellow:hover {
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #e7c43f),  color-stop(100%,  #f1df9c));
	background-image:-webkit-linear-gradient(#e7c43f, #f1df9c);
	background-image:-moz-linear-gradient(#e7c43f, #f1df9c);
	background-image:-o-linear-gradient(#e7c43f, #f1df9c);
	background-image:linear-gradient(#e7c43f, #f1df9c);
}

.button.black {
	border:1px solid #545454;
	color:white;
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #404e59),  color-stop(100%,  #1b1924));
	background-image:-webkit-linear-gradient(#404e59, #1b1924);
	background-image:-moz-linear-gradient(#404e59, #1b1924);
	background-image:-o-linear-gradient(#404e59, #1b1924);
	background-image:linear-gradient(#404e59, #1b1924);
}

.button.black:hover {
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #1b1924),  color-stop(100%,  #404e59));
	background-image:-webkit-linear-gradient(#1b1924, #404e59);
	background-image:-moz-linear-gradient(#1b1924, #404e59);
	background-image:-o-linear-gradient(#1b1924, #404e59);
	background-image:linear-gradient(#1b1924, #404e59);
}

.button.orange {
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #f3b752),  color-stop(100%,  #e88e34));
	background-image:-webkit-linear-gradient(#f3b752, #e88e34);
	background-image:-moz-linear-gradient(#f3b752, #e88e34);
	background-image:-o-linear-gradient(#f3b752, #e88e34);
	background-image:linear-gradient(#f3b752, #e88e34);
	border:1px solid #D79759;
	color:white;
}

.button.orange:hover {
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #e88e34),  color-stop(100%,  #f3b752));
	background-image:-webkit-linear-gradient(#e88e34, #f3b752);
	background-image:-moz-linear-gradient(#e88e34, #f3b752);
	background-image:-o-linear-gradient(#e88e34, #f3b752);
	background-image:linear-gradient(#e88e34, #f3b752);
}

.button.green {
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #9bdc64),  color-stop(100%,  #70ca47));
	background-image:-webkit-linear-gradient(#9bdc64, #70ca47);
	background-image:-moz-linear-gradient(#9bdc64, #70ca47);
	background-image:-o-linear-gradient(#9bdc64, #70ca47);
	background-image:linear-gradient(#9bdc64, #70ca47);
	border:1px solid #85C24A;
	color:white;
}

.button.green:hover {
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #70ca47),  color-stop(100%,  #9bdc64));
	background-image:-webkit-linear-gradient(#70ca47, #9bdc64);
	background-image:-moz-linear-gradient(#70ca47, #9bdc64);
	background-image:-o-linear-gradient(#70ca47, #9bdc64);
	background-image:linear-gradient(#70ca47, #9bdc64);
}

.button.blue {
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #50b4e1),  color-stop(100%,  #3589d8));
	background-image:-webkit-linear-gradient(#50b4e1, #3589d8);
	background-image:-moz-linear-gradient(#50b4e1, #3589d8);
	background-image:-o-linear-gradient(#50b4e1, #3589d8);
	background-image:linear-gradient(#50b4e1, #3589d8);
	border:1px solid #4C98AE;
	color:white;
}

.button.blue:hover {
	background-image:-webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #3589d8),  color-stop(100%,  #50b4e1));
	background-image:-webkit-linear-gradient(#3589d8, #50b4e1);
	background-image:-moz-linear-gradient(#3589d8, #50b4e1);
	background-image:-o-linear-gradient(#3589d8, #50b4e1);
	background-image:linear-gradient(#3589d8, #50b4e1);
}

.boxes-list {
	*zoom:1;
}

.boxes-list:before, .boxes-list:after {
	content:"";
	display:table;
}

.boxes-list:after {
	clear:both;
}

.box {
	width:271px;
	min-height:107px;
	margin-right:18px;
	padding:20px;
	margin-top:35px;
	float:left;
	*zoom:1;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

.box:before, .box:after {
	content:"";
	display:table;
}

.box:after {
	clear:both;
}

.box h5 {
	font-family:"Ubuntu";
	font-size:20px;
	color:#565656;
	margin-bottom:10px;
}

.box img {
	float:left;
	margin-right:13px;
}

.box:last-child {
	margin-right:0;
}

.box.alert {
	background:#EFF8FD;
	border:1px solid #DFEAF0;
}

.box.success {
	background:#E8FBD7;
	border:1px solid #CAE7AE;
}

.box.error {
	background:#FAE5E5;
	border:1px solid #E1CCCC;
}

#contact {
	padding-top:160px;
}

#contact h3 {
	font-family:"Ubuntu";
	font-size:24px;
	color:#818181;
	margin-bottom:15px;
}

#contact p {
	font-size:12px;
	line-height:20px;
	font-family:"Droid Sans";
	color:#A3A3A3;
}

.company-address {
	margin:30px 0;
}

.company-address h4 {
	color:#78B658;
	font-family:"Droid Sans";
	line-height:20px;
}

.contact-info {
	*zoom:1;
}

.contact-info:before, .contact-info:after {
	content:"";
	display:table;
}

.contact-info:after {
	clear:both;
}

.contact-number {
	float:left;
	background:url(../images/contact_phone.gif) no-repeat;
	min-height:70px;
	padding-left:82px;
	padding-top:10px;
	margin-right:30px;
}

.contact-email {
	float:left;
	background:url(../images/contact_email.gif) no-repeat;
	min-height:70px;
	padding-left:82px;
	padding-top:10px;
}

.contact-information {
	border-bottom:2px solid #E5EAEB;
	padding-bottom:50px;
	*zoom:1;
}

.contact-information:before, .contact-information:after {
	content:"";
	display:table;
}

.contact-information:after {
	clear:both;
}

.quick-contact {
	margin:50px auto 0;
	padding-bottom:80px;
}

#contact-form input[type=text] {
	font-size:13px;
	width:238px;
	border:1px solid #E5EAEB;
	padding:7px 10px;
	font-family:"Droid Sans";
	color:#A3A3A3;
	margin-bottom:15px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

#contact-form textarea {
	font-size:13px;
	width:498px;
	border:1px solid #E5EAEB;
	padding:7px 10px;
	font-family:"Droid Sans";
	color:#A3A3A3;
	margin-bottom:15px;
	min-height:110px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

#contact-form input#submit button {
	padding:5px 0;
	font-size:13px;
	font-weight:normal;
	display:block;
}

#contact-form label{
	display:none;
	visibility:hidden;
}

#contact-form span.error{
	color:#ff0000;
}

#footer {
	background:black;
	min-height:52px;
	padding-top:0 !important;
}

#footer p {
	margin-top:18px;
	color:#414141;
	text-align:right;
	font-family:"Droid Sans";
}

@media (min-width: 768px) and (max-width: 979px) {
	#overlay-1, #overlay-2, #overlay-3 {
	background-position:540% top;
}

.tagline {
	margin-left:5px;
	padding-left:10px;
}

.nav-menu li {
	padding:0 12px 18px;
}

.information {
	width:228px;
	margin-top:6px;
}

.information li {
	float:none !important;
	margin:0 20px 0 11px;
}

.teaser {
	padding-right:343px;
}

.skill-lists li {
	width:143px;
}

.skill-lists li:last-child {
	border-right:none;
}

.motto {
	width:100%;
	text-align:center;
	padding-bottom:25px;
}

.purchase-btn {
	float:left;
	margin:25px 0;
}

.apps-list li {
	width:319px;
}

.portfolio-item {
	width:209px;
}

#contact img, .post img, .featured.post img, .portfolio-item img {
	max-width:100%;
}

.post.mini {
	width:212px;
}

.post.featured {
	position:relative;
}

.post .date {
	position:absolute;
	top:16px;
	left:16px;
}

.post.featured .meta-post {
	float:none;
	width:100%;
	margin:0;
}

.post.featured h3 {
	margin-bottom:9px;
}

.post.featured .meta-post p {
	float:left;
}

.post .meta-post .category {
	border-left:1px solid #C6C6C6;
	border-right:1px solid #C6C6C6;
	padding:0 7px;
	margin:0 7px;
}

.grid-4 {
	width:152px;
}

.grid-3 {
	width:228px;
}

.grid-2 {
	width:352px;
}

.prices {
	width:358px;
	margin-bottom:90px;
}

.prices:before {
	width:100%;
	background-repeat:repeat-x;
}

.prices:after {
	background-position:center bottom;
	width:100%;
}

.prices .price {
	left:27%;
}

.prices.active::after {
	background-position:center bottom;
	width:100%;
}

.box {
	width:187px;
}

}@media (max-width: 767px) {
	#header {
	position:static;
}

.logo {
	float:none;
	margin:0 auto;
	text-align:center;
	margin-top:20px;
}

.tagline {
	float:none;
	margin:0 auto;
	text-align:center;
	position:relative;
	left:-11px;
	font-size:16px;
	background:none;
}

.header-right {
	width:100%;
	padding:20px 0;
}

.social {
	display:none;
}

#search-form {
	float:none;
	width:100%;
}

#search-form input[type="text"] {
	width:92%;
	margin:0 10px;
	padding:10px 13px 8px;
	font-size:16px;
}

.information {
	display:none;
}

.mnav {
	margin:25px 10px;
	padding:10px 13px 8px;
	width:96%;
}

#home {
	padding-top:3px;
}

#overlay-1, #overlay-2, #overlay-3 {
	background:none;
}

.teaser {
	padding-right:330px;
}

.skill-lists li {
	width:141px;
}

.skill-lists li:last-child {
	border-right:none;
}

.motto {
	width:100%;
}

.motto h3 {
	text-align:center;
}

.purchase-btn {
	margin:25px 0;
	float:left;
}

.apps-list li {
	margin:0 0 30px;
	width:96%;
}

.apps-list li .app-detail {
	width:70%;
}

#portfolio, #about, #features, #contact, #blog, #services {
	padding-top:40px;
}

.member .member-desc {
	padding-bottom:32px;
}

.portfolio-item {
	width:28%;
}

.portfolio-item img {
	max-width:100%;
}

.grid-4, .grid-3, .grid-2 {
	width:100%;
	margin:0;
	margin-bottom:18px;
}

.post.mini {
	width:98%;
	float:none;
}

.prices {
	width:100%;
	padding-bottom:0;
	margin-bottom:95px;
}

.prices:before {
	width:100%;
	background-repeat:repeat-x;
}

.prices:after {
	width:0;
	height:0;
}

.prices .price {
	left:40%;
}

.list {
	float:none;
}

.box {
	width:94%;
}

.contact-info {
	margin-bottom:20px;
}

.portfolio-item {
	width:28%;
}

.portfolio-item img {
	max-width:100%;
}

}@media (min-width: 321px) and (max-width: 480px) {
	#contact-form textarea {
	width:94%;
}

.box {
	width:90%;
}

.skill {
	margin-top:20px;
}

.teaser {
	padding-right:0;
}

#search-form input[type="text"] {
	width:87%;
}

.teaser h2 {
	padding-top:30px;
}

.apps-list li {
	width:93%;
}

.portfolio-sort li {
	margin-bottom:9px;
}

.portfolio-item {
	width:42%;
}

.skill-lists {
	float:none;
}

.skill-lists li {
	float:none;
	width:100%;
	border-right:none;
	border-bottom:1px solid #DFE4E4;
	margin-bottom:10px;
	height:70px;
	*zoom:1;
}

.skill-lists li:before, .skill-lists li:after {
	content:"";
	display:table;
}

.skill-lists li:after {
	clear:both;
}

.skill-lists .skill-image {
	float:left;
	width:96px;
	margin-left:10px;
}

.skill-lists p {
	float:left;
	margin-left:20px;
	margin-top:20px;
	font-size:18px;
}

.motto {
	margin:10px 0;
	padding:0;
}

}@media (max-width: 320px) {
	.skill {
	margin-top:20px;
}

#search-form input[type="text"] {
	width:80%;
}

.teaser {
	width:100%;
}

.mnav {
	width:92%;
}

.skill-lists {
	float:none;
}

.skill-lists li {
	float:none;
	width:100%;
	border-right:none;
	border-bottom:1px solid #DFE4E4;
	margin-bottom:10px;
	height:70px;
	*zoom:1;
}

.skill-lists li:before, .skill-lists li:after {
	content:"";
	display:table;
}

.skill-lists li:after {
	clear:both;
}

.skill-lists .skill-image {
	float:left;
	width:96px;
	margin-left:0px;
}

.skill-lists p {
	float:left;
	margin-left:5px;
	margin-top:20px;
	font-size:16px;
}

.motto {
	margin:20px 0;
	padding:0;
}

.apps-list li {
	width:39%;
}

}.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline:none;
}

.slides, .flex-control-nav, .flex-direction-nav {
	margin:0;
	padding:0;
	list-style:none;
}

.flexslider {
	margin:0;
	padding:0;
}

.flexslider .slides>li {
	display:none;
	-webkit-backface-visibility:hidden;
}

.flexslider .slides img.slider-thumbnail {
	max-width:100%;
	display:block;
}

.flex-pauseplay span {
	text-transform:capitalize;
}

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

html[xmlns] .slides {
	display:block;
}

* html .slides {
	height:1%;
}

.no-js .slides>li:first-child {
	display:block;
}

.flexslider {
	margin:0 0 60px;
	background:#fff;
	position:relative;
	zoom:1;
}

.flex-viewport {
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
}

.loading .flex-viewport {
	max-height:300px;
}

.flexslider .slides {
	zoom:1;
}

.carousel li {
	margin-right:5px;
}

.flex-direction-nav {
	*height:0;
}

.flex-direction-nav a {
	width:30px;
	height:30px;
	margin:-20px 0 0;
	display:block;
	background:url(../images/bg_direction_nav.png) no-repeat 0 0;
	position:absolute;
	top:50%;
	z-index:10;
	cursor:pointer;
	text-indent:-9999px;
	opacity:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.flex-direction-nav .flex-next {
	background-position:100% 0;
	right:-36px;
}

.flex-direction-nav .flex-prev {
	left:-36px;
}

.flexslider:hover .flex-next {
	opacity:0.8;
	right:5px;
}

.flexslider:hover .flex-prev {
	opacity:0.8;
	left:5px;
}

.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;
}

.flex-control-nav {
	width:100%;
	position:absolute;
	bottom:-40px;
	text-align:center;
}

.flex-control-nav li {
	margin:0 6px;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.flex-control-paging li a {
	width:11px;
	height:11px;
	display:block;
	background:#666;
	background:rgba(0, 0, 0, 0.5);
	cursor:pointer;
	text-indent:-9999px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	-webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.flex-control-paging li a:hover {
	background:#333;
	background:rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
	background:#000;
	background:rgba(0, 0, 0, 0.9);
	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:0;
}

.flex-direction-nav .flex-next {
	opacity:1;
	right:0;
}

}

/* New Styles : 12 December 2012 */

.overlay{
position:relative;
}

#overlay-14{
/* border-top:3px solid #000; */
}

.image-slider-wrap{
	position:absolute;
	top:0;
	right:0;
}