@import url(http://fonts.googleapis.com/css?family=Ubuntu:300,300italic,Ubuntu:400,400italic,500,500italic,700,700italic);

/* 
 * HTML5 âœ° Boilerplate
 *
 * What follows is the result of much research on cross-browser styling. 
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 * 
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

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

body { margin: 0; font-size: 12px; line-height: 22px; height:100%;}

body, button, input, select, textarea { font-family: 'Ubuntu', sans-serif; color: #DDD; background:#000;}

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

iframe {
	border:none !important;
	margin:none !important;
}

/* 
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #00CCFF; color: #fff; text-shadow: none; }
::selection { background: #00CCFF; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #00CCFF; text-decoration:none;font-weight:500 !important;}
a:visited { color: #00CCFF; }
a:hover { color: #00A9D3; }
a:focus { outline: 0; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

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

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 0 !important; border: 0; padding: 0; }

/* FIX IE7 HR */
.ie7 hr { height:1px; }
.ie7 hr.nospace {
	display:none;
}

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

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

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
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%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 0; padding: 0; list-style-type: none; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e 
 */

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

/*
 * Correct overflow not hidden in IE9 
 */

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


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */

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

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; 
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;}
/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height: normal; *overflow: visible; 
}

/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */

table button, table input { *overflow: auto; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

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

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
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-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

/* 
 * Remove inner padding and border in FF3/4: h5bp.com/l 
 */

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

/* 
 * 1. Remove default vertical scrollbar in IE6/7/8/9 
 * 2. Allow only vertical resizing
 */

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

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Author: Ruben Bristian http://rubenbristian.com
   ========================================================================== */
body {
	background:url(../images/bgBodyDark.jpg);
	background:url(../images/bgShineDark.png) no-repeat top center, url(../images/bgBodyDark.jpg) repeat top left;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.3);
}

/* Main wrapper & footer */
#wrapper {
	width:960px;
	margin:0 auto -55px;
	position:relative;
	min-height:100%;
}
.ie8 #wrapper, .ie9 #wrapper {
	display:table;
	height:100%;
}
#main {
	width:960px;
	overflow:auto;
	overflow-x:hidden;
	margin-bottom:50px;
}
.ie7 #main {
	overflow:visible !important;
}
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}

.col1, .col1-2, .col1-3, .col2-3, .col1-4, .col3-4, .col1-5, .col2-5, .col3-5, .col4-5, .col1-6 {
	float:left;
	margin-right:30px;
	margin-top:10px;
}
.columns {
	width:710px;
	margin-left:230px;
	float:left;
}

.nomargin {
	margin-bottom:0px;
	height:300px;
}

/* Columns */
.col1 {
	width:670px;
} .col1-2 {
	width:320px;
} .col1-3 {
	width:203px;
} .col2-3 {
	width:437px;
} .col1-4 {
	width:145px;
} .col1-5 {
	width:110px;
} .col1-6 {
	width:86.5px;
} 

/* With sidebar settings */
.columns.wsidebar {
	width:410px;
	margin-left:220px;
}
.wsidebar .leftSide {
	width:220px;
	margin-left:-220px;
}
.wsidebar .leftSide > div {
	width:220px;
}
.ie7 .wsidebar .leftSide, .ie7 .wsidebar .leftSide > div {
	width:150px;
}
.wsidebar .col1 {
	width:410px;
} .wsidebar .col1-2 {
	width:190px;
} .wsidebar .col1-3 {
	width:116.5px;
} .wsidebar .col2-3 {
	width:263.5px;
} .wsidebar .col1-4 {
	width:80px;
} .wsidebar .col1-5 {
	width:58px;
} .wsidebar .col1-6 {
	width:43.3px;
}

.rightSide {
	-moz-box-sizing:border-box;
	-webit-box-sizing:border-box;
	box-sizing:border-box;
	padding:20px;
	background:rgb(53,57,66);
	background:rgba(44, 48, 59, 0.5);
	margin-bottom:50px;
}
.wsidebar .rightSide {
	width:450px;
}
.ie7 .wsidebar .rightSide {
	width:410px;
	float:left;
}

.noBack {
	background:transparent;
	padding:0;
}
.noMargin {
	margin-right:0px !important;
}
.less {
	padding-bottom:0;
}
.rowSep {
	float:left;
	margin:25px 50%;
}
.left {
	float:left;
} .right {
	float:right;
}

/* Left sidebar */
.leftSide {
	font-style:italic;
	color:#CCC;
	-moz-box-sizing:border-box;
	-webit-box-sizing:border-box;
	box-sizing:border-box;
	padding:19px 0 20px 0;
	margin-left:-230px;
	float:left;
	clear:left;
	width:230px;
	background:url(../images/dark3d2.png) no-repeat right bottom, url(../images/dark3d1.png) no-repeat right 0 transparent;
	position:relative;
}
.leftSide > div {
	-moz-box-sizing:border-box;
	-webit-box-sizing:border-box;
	box-sizing:border-box;
	background:url(../images/dark3d3.png) repeat-y scroll right 0 rgb(53,57,66);
	background:url(../images/dark3d3.png) repeat-y scroll right 0 rgba(44, 48, 59, 0.5);
	padding:20px 50px 20px 20px;
	width:230px;
	clear:both;
}
.ie7 .leftSide, .ie7 .leftSide > div {
	width:160px;
}
.leftSide h4, .leftSide h1 {
	line-height:28px;
}
.leftSide a {
	color:#CCC;
}
.leftSide a:hover {
	color:#00CCFF;
}
.insideLeftSide {
	position:absolute;
	left:20px;
	top:100%;
	margin-top:20px;
	width:160px;
	color:#CCC;
}

.headingSpace {
	padding-top:44px;
}

/*====================================

   Some typo stuff that needs to be on the top
   
   ===================================== */
   
/* Heading styles */
h1, h2, h3, h4, h5, h6 {
	margin:0;
	color:#00CCFF;
	font-weight:400;
}
h1 {
	color:#FFF;
	margin-top:70px;
	margin-bottom:20px;
	text-align:center;
	background:url(../images/strip1.png) no-repeat center bottom, url(../images/strip2.png) no-repeat center 0px;
	padding-top:30px;
	padding-bottom:30px;
}
h2 {
	font-size:14px;
	margin-bottom:10px;
}
h4, h3 {
	font-size:16px;
	line-height:28px;
}

span#augcard {
	width:960px;
	text-align:center;
	display:block;
}
span#augcard img {
	float:none;
}

.sectionHeader {
	color:#CCC;
	font-weight:500;
	font-size:14px;
}
.leftSide .sectionHeader {
	font-size:14px;
	margin:0;
	line-height:28px;
	color:#00CCFF;
	font-weight:400;
	font-style:normal;
}
.rightSide .sectionHeader {
	text-transform:uppercase;
}
hr {
	border-top:1px solid #CCC;
	border-bottom:1px solid #222 !important;
}
.ie7 hr {
	border-bottom:1px solid #CCC !important;
}
.leftSide hr {
	border-top:1px solid #00CCFF;
	border-bottom:1px solid #222 !important;
}
.ie7 .leftSide hr {
	border-bottom:1px solid #00CCFF !important;
}


/* Text styles */
p {
	line-height:22px;
	margin:0;
}
header p {
	color:#CCC;
	margin-bottom:10px;
}
p.moreLink {
	margin-top:20px;
}
hr {
	border-bottom:1px solid #00CCFF;
	width:20px;
	margin:3px 0 9px 0;
	text-align:left;
}
.subtitle {
	color:#999;
	font-style:italic;
}
.subtitle + p {
	padding-top:5px;
	margin-bottom:5px;
}	

/* Column Image */
.sectionImage {
	margin-bottom:10px;
}
.sectionImage img {
	box-shadow:3px 3px rgba(0, 0, 0, 0.2);
	width:100%;
}
.sectionHeader img {
	padding-right:10px;
	vertical-align:-15px;
	margin-bottom:8px;
}

/*====================================

   Header
   
   ===================================== */

/* Main header - block & logo */
.mainHeader {
	margin:50px 0;
	width:940px;
}
.mainHeader img {
	float:left;
	margin-top:-5px;
}

/* Main header - navigation */
.mainHeader nav {
	float:right;
	margin-top:12px;
}
.mainHeader ul li, #gridFilters ul li {
	float:left;
	background:url(../images/menuSep.png) no-repeat left 8px transparent;
	position:relative;
}
.mainHeader ul li:first-child, #gridFilters ul li:first-child {
	background:none transparent;
}
.mainHeader ul li a{
	font-size:13px;
	margin:0 10px;
	padding-left:3px;
	color:#FFF;
	font-weight:400 !important;
}

#gridFilters ul li a {
	font-size:13px;
	margin:0 10px;
	padding-left:3px;
	color:white;
	font-weight:400 !important;
}

.mainHeader ul li:last-child a, #gridFilters ul li:last-child a {
	padding-right:0;
	margin-right:0;
}
.mainHeader ul li a:hover, #gridFilters ul li a:hover {
	color:#999;
}

#gridFilters ul li a.food:hover {
	border:thin orange solid;
	color:orange;
}

#gridFilters ul li a.travel:hover {
	border:thin purple solid;
	color:purple;
}

#gridFilters ul li a.leisure:hover {
	border:thin yellow solid;
	color:yellow;
}

#gridFilters ul li a.shopping:hover {
	border:thin lime solid;
	color:lime;
}

#gridFilters ul li a.services:hover {
	border:thin aqua solid;
	color:aqua;
}

#gridFilters ul li a.study:hover {
	border:thin aqua solid;
	color:aqua;
}

#gridFilters ul li a.health:hover {
	border:thin #00CC66 solid;
	color:#00CC66;
}


.mainHeader ul li a.selected, #gridFilters ul li a.selected, .tabsWidget ul li a.selected {
	color:#00CCFF !important;
}

.mainHeader li ul {
	padding-top:0px;
	position:absolute;
	display:none;
	padding:10px 20px 10px 0;
	z-index:20000;
	background:#363A45;
	box-shadow:2px 2px 0 0 rgba(0, 0, 0, 0.3);
}
.oldie .mainHeader li ul {
	/* IE MENU WIDTH FIX */
	width:100px;
}
	width:100px;
}
.mainHeader hr {
	margin:4px 0 9px 11px;
	display:none;
}
.mainHeader li ul li {
	background:none;
	float:none;
	margin-bottom:5px;
}
.mainHeader li ul  li  a {
	font-size:12px;
}
.mainHeader ul > li:hover ul, .mainHeader ul > li:hover hr  {
	display:block;
}

/* Main header - tagline */
.mainHeader h1 {
	line-height:38px;
	margin-top:0px;
	font-weight:400;
	display:block;
	margin-top:100px;
	font-size:22px;
	font-weight:400;
	color:#FF;
}
.mainHeader h1 span {
	font-size:22px;
	font-weight:400;
	color:#999;
}
.mainHeader h1 strong {
	color:#00CCFF;
	font-weight:400;
}

/*====================================

   Footer
   
   ===================================== */
  
footer {
	width:960px;
	text-align:center;
	color:#CCC;
	position:relative;
	margin:auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	height:55px;
}
footer div {
	border-top:2px solid #00CCFF;
	padding:15px 0;
	width:940px;
}
footer p {
	float:left;
	color:#CCC;
	text-align:left;
	margin:auto;
}
footer nav {
	float:right;
}

/* Footer nav  */
footer ul li {
	float:left;
	background:url(../images/menuSep.png) no-repeat left 8px transparent;
}
footer ul li:first-child {
	background:none transparent;
}
footer ul li a {
	font-size:12px;
	margin:0 10px;
	padding-left:3px;
	color:#CCC;
	font-style:normal;
}
footer ul li a:hover{
	color:#999;
}

/*====================================

   Sidebar
   
   ===================================== */

/* Sidebar design */
.sidebar {
	width:240px;
	padding:20px 0 10px 0;
	float:right;
	color:#CCC;
	border-radius:0px;
	margin-bottom:30px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-right:20px;
}
.sidebar > div {
	padding-bottom:20px;
	background:url(../images/dark3d5.png) no-repeat left bottom;
}
.sidebar > div:first-child {
	margin-top:-20px;
}
.sidebar > div:nth-child(even) {
	width:220px;
	padding-left:10px;
	padding-right:10px;
	background:url(../images/dark3d6.png) no-repeat left bottom;
}
.sidebar > div:last-child {
	background:none;
}
.sidebar > div > * {
	background:rgb(77,80,88);
	background:rgba(200,200,200,.1);
	padding:20px;
}
.sidebar h4 {
	color:#CCC;
}
.sidebar hr {
	margin:10px 0 15px 0 !important;
}

/* Sidebar menu */
.sidebar nav {
	margin-top:10px;
}
.sidebar nav li {
	margin-bottom:10px;
	padding-bottom:5px;
	width:10px;
	border-bottom:1px solid #CCC;
	overflow:visible;
}
.sidebar a {
	color:#CCC;
}
.sidebar a:hover {
	color:#00CCFF;
}
.sidebar .arrow li, #folioFilter .arrow li {
	background:url(../images/arrowList.png) no-repeat 0 11px !important;
}

/* Sidebar selected & hover links */
.sidebar .selected {
	border-bottom-color:#00CCFF;
}
.sidebar .selected a {
	color:#00CCFF;
}

/* Sidebar Search Box */
.searchBox input {
	background:url(../images/searchIcon.png) no-repeat right 8px #3F424B;
	border:none;
	padding:5px;
	color:#999;
	border-radius:0px;
	width:100%;
	font-style:italic;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

/*====================================

   Home page grid
   
   ===================================== */

#gridContainer {
	margin-bottom:20px;
}
   
/* Grid Items */
.gridItem {
	margin:1px 19px 40px 1px;
	float:left;
	position:relative;
}
.gridItem > span {
	display:block;
	position:absolute;
	top:-1px;
	left:-1px;
	text-indent:-9999px;
	width:220px;
	height:182px;
	z-index:999;
	cursor:pointer;
} .gridItem span.food {
	background:url(../images/ribbonfood.png) no-repeat 0 0;
} .gridItem span.travel {
	background:url(../images/ribbontravel.png) no-repeat 0 0;
} .gridItem span.leisure {
	background:url(../images/ribbonleisure.png) no-repeat 0 0;
} .gridItem span.grocery {
	background:url(../images/ribbongrocery.png) no-repeat 0 0;
} .gridItem span.health {
	background:url(../images/ribbonhealth.png) no-repeat 0 0;
} .gridItem span.services {
	background:url(../images/ribbonservices.png) no-repeat 0 0;
}

.gridItem span.bonus {
	background:url(../images/ribbon_10dc.png) no-repeat right 86px;
}



.gridItem img {    
	background: url(../images/dark3d4.png) no-repeat left bottom transparent;
    padding-bottom: 20px;
}
.gridItem > div {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
	background:rgb(52,56,66);
	background:rgba(44, 48, 59, 0.5);
	margin-left:10px;
    padding: 10px 15px 15px 15px;
    width: 200px;
}

.gridItem contribution {
	font-style:bold;
	color:#FFF;
}

.ie7 .gridItem > div {
	width:170px;
}
.gridItem > a {
	display:block;
	position:relative;
}
.gridItem h2 a {
	font-size:14px;
	color:#00CCFF;
} .gridItem h2 a:hover {
	color:#00A9D3;
}
.gridItem hr {
	height:0px;
	width: 100%;
	border-top:1px solid #00CCFF;
	border-bottom:1px solid #222 !important;
}


.gridItem h1 {
	width: 100%;
	border-top:none;
	border-bottom:1px solid #222 !important;
	margin-top:0px;
	background: url("../images/strip1.png") no-repeat scroll center bottom;
	margin-bottom:10px;
	font-family: 'Medula One', cursive;
	font-size: 73px;
	color: #97cddb;
	letter-spacing: 3px;
	text-transform: uppercase;
	text-shadow:
		1px 1px 0 #1c2837,
		2px 2px 0 #1c2837,
		3px 3px 0 #031a2c,
		4px 4px 0 #71b2c3;
	padding: 20px 0px;
	height: 50px;
	-webkit-text-stroke: 1px transparent;
}

.gridItem .highlight{
	/*font-size: 1em;*/
	display:inline-block;
	position:relative;
	height:110px;
	font-family: 'Medula One', cursive;
	color: #97cddb;
	letter-spacing: 3px;
	text-transform: uppercase;
	text-shadow:
		1px 1px 0 #1c2837,
		2px 2px 0 #1c2837,
		3px 3px 0 #031a2c,
		4px 4px 0 #71b2c3;
	padding: 20px 0px;
	height: 50px;
	-webkit-text-stroke: 1px transparent;
}

.gridItem #dyntext{
	width:400px;
}
.gridItem .hightlight one{
	width:200px;
	height:286px;
}

.gridItem .hightlight .jtextfill{
	/*background-color:blue;*/
	background:rgb(52,56,66);
	background:rgba(44, 48, 59, 0.5);
	/*color:lime;*/
	left:20px;
	top:30px;
	background: url("../images/strip1.png") no-repeat scroll center bottom;
	height:50px;
	padding: 10px 0px;
	margin-bottom:10px;
	/*text-align:center;*/
}

.left2{
	float:left;
}

.right2{
	float:right; 
	width:68px;
}

.bigyellow{
	/*width: 60%;*/
	border-top:none;
	/*border-bottom:1px solid #222 !important;*/
	border-bottom:none;
	margin-top:0px;
	/*background: url("../images/strip1.png") no-repeat scroll center bottom;*/
	/*margin-bottom:0px;*/
	/*font-family: 'Medula One', cursive;*/
	font-family:'Medula One', cursive;
	/*font-size:75px;*/
	color: #ffc20e;
	/*letter-spacing: 3px;*/
	text-transform: uppercase;
	text-shadow:
		1px 1px 0 #1c2837,
		2px 2px 0 #1c2837,
		3px 3px 0 #031a2c,
		4px 4px 0 #71b2c3;
	/*padding: 0px 0px;*/
	/*height: 20px;*/
	text-align:center;
}

.textfill{
	height:70px;
	width:102px;
	padding-top:10px;
}

.textfill2{
	height:80px;
}

.textfill3{
	height:70px;
	width:80px;
	padding-top:10px;
}

.largerText{
	font-size:75px;
}

.smallblue{
	font-family: 'Bevan', arial, serif;
	color: #97cddb;
	vertical-align: super;
	font-size: 20px;
	line-height: 10px;
}

/* aug+ gold color */
.augcolor {
    color: #ffc20e;
}

.gridItem .highlight.one {
	width:300px;
	color: #03bbe9;
	vertical-align: super;
	font-size: 20px;
	line-height: 10px;
	
}

.gridItem .highlight.two {
	width:80px;
	font-family: 'Bevan', arial, serif;
	color: #ffc20e;
	vertical-align: super;
	font-size: 10px;
	line-height: 10px;
}




.gridItem h1 span.blue {
	font-family: 'Bevan', arial, serif;
	color: #03bbe9;
	vertical-align: super;
	font-size: 20px;
	line-height: 10px;
	
}

.gridItem h1 span.yellow {
	font-family: 'Bevan', arial, serif;
	color: #ffc20e;
	vertical-align: super;
	font-size: 20px;
	line-height: 10px;
	
}



.ie7 .gridItem hr {
	border-bottom:1px solid #00CCFF !important;
}
.gridItem p {
	font-style:italic;
	color:#CCC;
	font-size:11px;
}
.gridItem p + hr {
	border-top:1px solid #777;
	border-bottom:1px solid #333 !important;
	margin-top:13px;
	margin-bottom:8px;
}
.gridItem .meta {
	background:#32373F;
	margin-left:-15px;
	margin-bottom:-15px;
	padding:6px 12px;
	width:200px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
}
.gridItem .meta p {
	font-size:11px;
	color:#666;
	padding-left:24px;
}
.gridItem .meta .date {
	background:url(../images/date.png) no-repeat 1px center;
}

/* Grid filters */
#gridFilters {
	margin-top:-20px;
	margin-bottom:20px;
}

#gridFilters ul, #gridFilters p {
	display:inline;
	float:left;
	margin-bottom:10px;
}
#gridFilters a {
	font-size:12px !important;
}

/* Grid roll overs */
.gridHover {    
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
    background: url(../images/newCross.png) no-repeat center center #373B45;
    background: url(../images/newCross.png) no-repeat center center rgba(0, 0, 0, 0.5);
    border: 3px solid #2D3139;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	display:none;
	cursor:pointer;
}
.gridHover p {
	color:#CCC;
	display:block;
	text-align:center;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.3);;
	width:100%;
	margin-top:30px;
	position:absolute;
	top:50%;
	left:0;
}

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
          transition-duration: 0s;
}



/*====================================

   Shortcodes
   
   ===================================== */
   
/* Blockquotes */
blockquote {
	margin:-5px 0 0 0;
	padding-left:75px;
	background:url(../images/quote.png) no-repeat left 5px transparent;
}
 blockquote p {
	font-size:15px !important;
	line-height:27px;
	font-weight:300;
	font-style:italic;
	color:#F2F2F2;
}
blockquote .cite {
	font-size:12px !important;
	margin-top:5px;
	font-weight:400;
	color:#8C8C8C !important;
	display:block;
}

/* Inline images */
.leftImage {
	float:left;
	margin-right:20px;
}
.rightImage {
	float:right;
	margin-left:20px;
}   
.leftImage img, .rightImage img {
	box-shadow:3px 3px rgba(0, 0, 0, 0.2);
}
figcaption {
	margin-top:10px;
	text-align:center;
	font-style:italic;
	font-weight:300;
	color:#CCC;
}

/* Column(related, features, portfolio, etc.) images */
.colImage img {
	box-shadow:3px 3px rgba(0, 0, 0, 0.2);
	width:100%;
}
.colImage figcaption {
	margin-left:0px;
	font-style:normal;
	font-weight:500;
}
.colImage hr {
	background:none;
	margin:0;
	width:10px;
	border-bottom:1px solid #999;
	height:1px;
	margin:20px auto -21px auto;
}
.contrast {
	background:url(../images/bgLight.png);
	border-radius:0px;
}

/* Header image */
.splashImage {
	margin-bottom:20px;
}
.splashImage img {
	box-shadow:3px 3px rgba(0, 0, 0, 0.2);
	width:100%;
}

/* Simple List */
.simpleList {
	background:url(../images/stripes2.png) transparent;
	padding:5px;
	width:100%;
}
.simpleList li {
	list-style-type:none;
	padding:10px;
	background:#333;
	font-size:13px;
	margin:0;
}
.simpleList li:nth-child(odd) {
	background:#555;
}

/* Regular Table */
table {
	border-radius:0px;
	width:100%;
	text-align:center;
	border-radius:0px;
}
td, th {
	background:#363A41;
	padding:20px;
	border-right:1px solid #4D5055;
	border-bottom:1px solid #4D5055;
	border-top:1px solid #4D5055;
}
td {
	background:#4A4B54;
	padding:10px;
}
th.first, td.first {
	background:transparent;
	border-top:none;
	color:#999;
	font-style:italic;
}
tr:last-child td.first {
	border-bottom:none;
}

/* Pricing Table */
.pricingTable {
	background:#363A43;
	margin-bottom:100px;
	padding:5px;
	border-radius:0px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}
.pricingTable table {
	background:url(../images/bgGrey.png);
	border-radius:0px;
}
.ie7 .pricingTable {
	padding:0;
}
.pricingTable td, .pricingTable th {
	padding:20px;
	border-right:1px solid #505257;
	border-bottom:1px solid #505257;
	border-left:1px solid #505257;
}
.tableHighlight td {
	padding:10px;
	font-style:italic;
	color:#999;
}

/* Lists */
.contentList li {
	padding-left:17px;
	padding-top:1px;
	margin-bottom:10px;
}
.contentList.circle li {
	background:url(../images/li1Dark.png) no-repeat 0 10px;
}
.contentList.disc li {
	background:url(../images/li2Dark.png) no-repeat 0 10px;
}
.contentList.square li {
	background:url(../images/li3Dark.png) no-repeat 0 10px;
}
.contentList.arrow li {
	background:url(../images/li4Dark.png) no-repeat 0 10px;
}
.contentList.check li {
	background:url(../images/li5Dark.png) no-repeat 0 10px;
}
.contentList.cross li {
	background:url(../images/li6Dark.png) no-repeat 0 10px;
}
.contentList.plus li {
	background:url('../images/icon-bullet.png') no-repeat 0 10px;
}

/* Dropcaps */
.dropcap span {
	font-size:20px;
	padding:5px 0 0 12px;
	width:24px;
	height:31px;
	margin:5px 10px 0 0;
	float:left;
	display:block;
	text-shadow:none;
}
.oldie .dropcap span {
	/* IE PADDING FIX */
	padding-top:7px;
	height:29px;
}
.dropcap.circle span {
	background:#00CCFF;
	color:#FFF;
	border-radius:32px;
}
.dropcap.square span {
	background:#4A4B54;
	color:#FFF;
}
.dropcap.empty span {
	color:#00CCFF;
	font-size:24px;
	margin-right:10px;
}

/* Marked/Highlighted Text */
mark {
	background:#00CCFF;
	color:#1F7490;
	font-weight:500;
	padding:0 5px 0 4px;
	font-style:normal;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}
mark.alt {
	background:#FFF;
	color:#333;
}

/* Styled Box */
.box {
	background:#30333C; 
	background:rgba(0,0,0,.1);
}
.box div {
	background:#4A4B54;
	margin:5px;
}
.box h3 {
	background:#363A41;
	padding:10px;
	text-align:center;
	margin:0;
	font-size:16px;
	border-bottom:1px solid #4D5055;
}
.box p {
	padding:10px;
}

/* Pre & Code */
pre {
	padding:10px 0 7px 20px;
	font-family:'Lucida Console', 'Courier New', monospace;
	border-radius:0px;
}
pre.dark {
	background:#333;
}
pre.light {
	background:#FFF;
	color:#333;
}

/* Chunky 3D Buttons */
.chunkyButton {
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
    border-radius:3px !important;
    display: block;
    float: left;
    font-size: 12px;
    padding: 2px 12px 2px;
    text-decoration: none;
	margin:5px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}
.chunkyButton.grey {
    background-color: #666;
    border: 1px solid #4A4A4A;
    box-shadow: 0 3px 0 #535353, 0 4px 1px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(255, 255, 255, 0.2) inset, 0 0 1px #666 inset, 0 0 1px rgba(255, 255, 255, 0.4) inset;
    color: #333;
}
.chunkyButton.blue, .chunkyButton.dark  {
    background-color: #3CC9F6;
    border: 1px solid #2893B6;
    box-shadow: 0 3px 0 #24A7D5, 0 4px 1px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(255, 255, 255, 0.2) inset, 0 0 1px #FFFFFF inset, 0 0 1px rgba(255, 255, 255, 0.4) inset;
    color: #1F7490;
}
.chunkyButton.yellow {
    background-color: #FFC922;
    border: 1px solid #D2A100;
    box-shadow: 0 3px 0 #EBB500, 0 4px 1px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(255, 255, 255, 0.2) inset, 0 0 1px #FFFFFF inset, 0 0 1px rgba(255, 255, 255, 0.4) inset;
    color: #A57E00;
}
.chunkyButton.red {
    background-color: #FF2D33;
    border: 1px solid #DA0004;
    box-shadow: 0 3px 0 #F30004, 0 4px 1px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(255, 255, 255, 0.2) inset, 0 0 1px #FFFFFF inset, 0 0 1px rgba(255, 255, 255, 0.4) inset;
    color: #AB0004;
}
.chunkyButton.green {
    background-color: #01E0A4;
    border: 1px solid #03A077;
    box-shadow: 0 3px 0 #03B486, 0 4px 1px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(255, 255, 255, 0.2) inset, 0 0 1px #FFFFFF inset, 0 0 1px rgba(255, 255, 255, 0.4) inset;
    color: #027E5D;
}
.chunkyButton:hover {
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
}
.chunkyButton:active {
    border: 0 none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35) inset, 0 0 4px rgba(0, 0, 0, 0.15) inset, 0 0px 0 #FFFFFF;
	margin-top:4px;
    padding: 2px 13px 3px;
}
.chunkyButton.nofloat {
	float:none;
	display:inline-block;
	padding:2px 24px;
}

/* Alert Boxes */
div.alert {
	margin-bottom:10px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	background:#30333C; 
	background:rgba(0,0,0,.1);
	padding:4px;
}
div.alert p {
	padding:8px 0 8px 45px;
	border:1px solid #4D5055;
}
div.alert.note p {
	background:url(../images/alertDone.png) no-repeat 15px 11px #FFC922;
    color: #A57E00;
}
div.alert.confirm p {
	background:url(../images/alertCheck.png) no-repeat 15px 14px #00CCFF;
    color: #027E5D;
}
div.alert.error p {
	background:url(../images/alertError.png) no-repeat 15px 13px #FF2D33;
    color: #AB0004;
}

/*====================================

   Widgets
   
   ===================================== */

/* Testimonials Widget */ 
.testimonials blockquote {
	background-image:url(../images/quote.png);
	background-repeat:no-repeat;
	background-position:20px 30px;
	margin:0 0 50px 0;
	position:relative;
	padding:0px; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	min-height:153px;
}
.testimonials blockquote p {
	font-size:14px !important;
	padding:25px 130px 18px 80px;
}
.testimonials blockquote img {
	position:absolute;
	top:20px;
	right:15px;
	width:100px;
	height:100px;
	border-radius:50px;
	box-shadow:2px 2px 0 0 rgba(0,0,0,.2);
}
.ie7 .testimonials blockquote {
	padding:0;
}
.ie7 .testimonials blockquote p {
	min-height:70px;
}

/* Simple Tabs */
.tabsWidget ul {
	padding-left:20px;
}
.tabsWidget li {
	float:left;
	padding-bottom:10px;
	margin-right:20px;
}
.tabsWidget a {
	color:#999;
}
.tabsWidget a:hover {
	color:#fff;
}
.tabsWidget a.selected {
	color:#00CCFF;
}
.tabsWidget .tabsContent {
	clear:left;
	background:#4A4B54;
	padding:20px 30px;
	margin:10px 0;
	box-shadow:2px 2px 0 0 rgba(0,0,0,.2);
}
.ie7 .tabsWidget .tabsContent {
	padding-top:0px;
}	
.ie7 .tabsWidget .tabsContent div {
	padding-top:10px;
}	
.tabsWidget .tabsContent div {
	display:none;
}
.tabsWidget .tabsContent div:first-child {
	display:block;
}

/* Twitter Widget */
.twitHead {
	font-size:14px;
	margin-bottom:10px;
	font-style:italic;
	display:none;
}
.twitFooter {
	font-size:12px;
	color:#AAA;
	margin-top:10px;
	font-style:italic;
}

/* 404 Page */
.no404 {
	text-align:center;
	line-height:100px;
	margin-top:50px;
}
.no404 strong {
	font-size:72px;
	font-weight:300;
}
.no404 span {
	color:#00CCFF;
	font-weight:500;
}

/* Flickr Widget */
.flickrWidget li {
	float:left;
	margin:0 15px 15px 0;
}
.flickrWidget li img {
	box-shadow:3px 3px rgba(0,0,0,0.2);
}

/*====================================

   Portfolio list - image styling is in .colImage class(line 668) - you can overwrite here
   
   ===================================== */
   
#folioFilter {
	margin-bottom:20px;
	color:#999;
}
#folioFilter p {
	float:left;
}
#folioFilter ul li a {
	color:#999;
}
#folioFilter ul li a:hover {
	color:#FFF;
}
#folioFilter ul li a.selected {
	color:#00CCFF;
}
#folioFilter ul {
	margin-top:10px;
}

.folioGrid {
	padding-top:0px;
}
.folioGrid ul {
	width:715px;
	float:left;
	margin-top:-10px;
}
.ie7 .folioGrid {
	margin-bottom:50px;
}
.folioGrid li {
	width:210px;
	float:left;
	margin:30px 20px 0 0;
}
.folioGrid a {
	display:block;
	position:relative;
}
.folioGrid .gridHover {
	height:145px;
}
.folioGrid .gridHover p {
	margin-top:20px;
}
.folioGrid img {
	box-shadow:3px 3px rgba(0, 0, 0, 0.2);
	width:100%;
}
.folioGrid figcaption {
	font-style:normal;
}
.folioGrid figcaption h2 {
	color:#CCC;
	font-size:13px;
	font-weight:500;
	margin-bottom:2px;
}
.h2hover {
	color:#00CCFF !important;
}
.folioGrid figcaption p {
	color:#999;
}

#flickrFeed a {
	display:block;
	position:relative;
}

/*====================================

   Project pages
   
   ===================================== */

/* Photo Gallery */
.photoGallery li {
	float:left;
	margin:0 1px 1px 0;
	width:144px;
	height:83px;
	position:relative;
}
.photoGallery li:first-child img, .photoGallery li:first-child canvas {
	border-radius:0px 0 0 0;
}
.photoGallery li:nth-child(5) img, .photoGallery li:nth-child(5) canvas {
	border-radius:0 3px 0 0;
}
.photoGallery li:nth-last-child(5) img, .photoGallery li:nth-last-child(5) canvas {
	border-radius:0 0 0 3px;
}
.photoGallery li:last-child img, .photoGallery li:last-child canvas {
	border-radius:0 0 3px 0;
}
.hoverImg {
	position:absolute;
	top:0;
	left:0;
}

.iframeBorder {
	line-height:0px !important;
	box-shadow:3px 3px rgba(0, 0, 0, 0.3);
}
.ie8 .iframeBorder, .ie7 .iframeBorder {
	background:#353940;
	padding:3px;
	border:1px solid #505257;
}

/* Video & Map Border */
.contact {
	position:relative;
	height:250px;
}
.contact iframe {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
.contact img {
	position:absolute;
	top:0;
	right:0;
	border-radius:0 3px 3px 0;
	z-index:1;
}
#contactForm {
	min-height:80px;
}

/* Just round photos */
.folio img {
	box-shadow:3px 3px rgba(0,0,0,.3);
}

/*====================================

   Blog Post - Comments List
   
   ===================================== */

.commentList {
	overflow:auto;
	margin-bottom:-30px;
}
.commentList li {
	float:left;
	margin-bottom:30px;
}
.commentList ul {
	margin:30px 0 -30px 55px;
	overflow:auto;
}
.commentList a {
	color:#999;
	background:transparent;
}
.commentList a:hover {
	color:#00CCFF;
	background:transparent;
}
.commentAvatar, .commentTitle  {
	float:left;
	color:#999;
}
.commentAvatar {
	margin-right:15px;
	width:40px;
	height:40px;
}
.commentAvatar img {
	box-shadow:3px 3px rgba(0, 0, 0, 0.2);
}
.commentTitle {
	margin:-3px 0 15px 0;
}
.commentContent {
	clear:left;
	margin-left:55px;
}

/* Social Icons inside Blog */
.socialIcons.wrapped {
	padding:10px;
	border-radius:0px;
}
.socialIcons.wrapped li {
	margin-right:6px;
}

/* Post Images */
a.post {
	display:block;
	position:relative;
	margin-bottom:20px;
}

/* Pagination */
.pagination {
	margin-left:-220px;
	width:670px;
	font-style:italic;
	margin-bottom:50px;
	float:left;
}
.ie7 .pagination {
	margin-left:-210px;
}
.pagination li {
	float:right;
}
.pagination li:first-child {
	float:left;
}

/*====================================

   Comment & Contact Form
   
   ===================================== */
   
.form {
	overflow:auto;
	padding:0;
}
.form input, .form textarea {
	float:left;
	margin-bottom:10px;
	font-size:12px;
	background:rgb(48,51,60);
	background:rgba(0,0,0,.1);
	width:100%;
	padding:5px;
	border:none;
	color:#BBB;
	font-style:italic;
	border-radius:0px;
}
.form textarea {
	resize: none;
	overflow:auto;
	height:70px;
}
.submit {
	width:auto !important;
	padding:5px 15px !important;
	/*float:right !important;*/
	margin:0;
	margin-bottom:0 !important;
}
.ie7 .form {
	overflow:hidden;
	margin-top:30px;
}

.text404 {
	font-size:36px;
	color:#888;
	padding-top:40px;
	margin-left:20px;
}

/*====================================

   Media social icons
   
   ===================================== */

/* Large Icons - Design */
.socialIcons li {
	float:left;
	margin-right:3px;
	list-style-type:none;
	position:relative;
}
.socialIcons li:last-child {
	margin-right:0;
}
.socialIcons a {
	display:block;
	text-indent:-9999px;
	width:32px;
	height:32px;
}
.socialIcons {
	padding:0;
	margin:0;
	padding-top:4px;
}

/* Mini Icons - Design */
.miniSocialIcons {
	background:rgb(45,48,55);
	background:rgba(0,0,0,.1);
	float:left;
	padding:0 4px;
	margin-top:5px;
}
.socialIcons.mini {
	padding-bottom:4px;
}
.socialIcons.mini a {
	width:16px;
	height:16px;
}

.socialHover {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
}

/* Large Icons - Sprites */
.facebook {
	background:url(../images/socialSprite.png) no-repeat 0 0;
}
.facebook:hover {
	background:url(../images/socialSprite.png) no-repeat 0 -32px;
}
.flickr {
	background:url(../images/socialSprite.png) no-repeat -32px 0;
}
.flickr:hover {
	background:url(../images/socialSprite.png) no-repeat -32px -32px;
}
.dribbble {
	background:url(../images/socialSprite.png) no-repeat -64px 0;
}
.dribbble:hover {
	background:url(../images/socialSprite.png) no-repeat -64px -32px;
}
.linkedin {
	background:url(../images/socialSprite.png) no-repeat -96px 0;
}
.linkedin:hover {
	background:url(../images/socialSprite.png) no-repeat -96px -32px;
}
.vimeo {
	background:url(../images/socialSprite.png) no-repeat -128px 0;
}
.vimeo:hover {
	background:url(../images/socialSprite.png) no-repeat -128px -32px;
}
.twitter {
	background:url(../images/socialSprite.png) no-repeat -160px 0;
}
.twitter:hover {
	background:url(../images/socialSprite.png) no-repeat -160px -32px;
}
.netvibes {
	background:url(../images/socialSprite.png) no-repeat -192px 0;
}
.netvibes:hover {
	background:url(../images/socialSprite.png) no-repeat -192px -32px;
}
.stumbleupon {
	background:url(../images/socialSprite.png) no-repeat -224px 0;
}
.stumbleupon:hover {
	background:url(../images/socialSprite.png) no-repeat -224px -32px;
}
.technorati {
	background:url(../images/socialSprite.png) no-repeat -256px 0;
}
.technorati:hover {
	background:url(../images/socialSprite.png) no-repeat -256px -32px;
}
.delicious {
	background:url(../images/socialSprite.png) no-repeat -288px 0;
}
.delicious:hover {
	background:url(../images/socialSprite.png) no-repeat -288px -32px;
}
.digg {
	background:url(../images/socialSprite.png) no-repeat -320px 0;
}
.digg:hover {
	background:url(../images/socialSprite.png) no-repeat -320px -32px;
}
.mixx {
	background:url(../images/socialSprite.png) no-repeat -352px 0;
}
.mixx:hover {
	background:url(../images/socialSprite.png) no-repeat -352px -32px;
}
.sharethis {
	background:url(../images/socialSprite.png) no-repeat -384px 0;
}
.sharethis:hover {
	background:url(../images/socialSprite.png) no-repeat -384px -32px;
}
.rss {
	background:url(../images/socialSprite.png) no-repeat -416px 0;
}
.rss:hover {
	background:url(../images/socialSprite.png) no-repeat -416px -32px;
}
.myspace {
	background:url(../images/socialSprite.png) no-repeat -448px 0;
}
.myspace:hover {
	background:url(../images/socialSprite.png) no-repeat -448px -32px;
}
.forrst {
	background:url(../images/socialSprite.png) no-repeat -480px 0;
}
.forrst:hover {
	background:url(../images/socialSprite.png) no-repeat -480px -32px;
}
.tumblr {
	background:url(../images/socialSprite.png) no-repeat -512px 0;
}
.tumblr:hover {
	background:url(../images/socialSprite.png) no-repeat -512px -32px;
}
.blogger {
	background:url(../images/socialSprite.png) no-repeat -544px 0;
}
.blogger:hover {
	background:url(../images/socialSprite.png) no-repeat -544px -32px;
}
.bebo {
	background:url(../images/socialSprite.png) no-repeat -576px 0;
}
.bebo:hover {
	background:url(../images/socialSprite.png) no-repeat -576px -32px;
}
.lastfm {
	background:url(../images/socialSprite.png) no-repeat -608px 0;
}
.lastfm:hover {
	background:url(../images/socialSprite.png) no-repeat -608px -32px;
}

/* Mini Icons - Sprites */
.socialIcons.mini .tumblr {
	background:url(../images/miniSocialSprite.png) no-repeat 0 0;
}
.socialIcons.mini .tumblr:hover {
	background:url(../images/miniSocialSprite.png) no-repeat 0 -16px;
}
.socialIcons.mini .linkedin {
	background:url(../images/miniSocialSprite.png) no-repeat -16px 0;
}
.socialIcons.mini .linkedin:hover {
	background:url(../images/miniSocialSprite.png) no-repeat -16px -16px;
}
.socialIcons.mini .forrst {
	background:url(../images/miniSocialSprite.png) no-repeat -32px 0;
}
.socialIcons.mini .forrst:hover {
	background:url(../images/miniSocialSprite.png) no-repeat -32px -16px;
}
.socialIcons.mini .flickr {
	background:url(../images/miniSocialSprite.png) no-repeat -48px 0;
}
.socialIcons.mini .flickr:hover {
	background:url(../images/miniSocialSprite.png) no-repeat -48px -16px;
}
.socialIcons.mini .facebook {
	background:url(../images/miniSocialSprite.png) no-repeat -64px 0;
}
.socialIcons.mini .facebook:hover {
	background:url(../images/miniSocialSprite.png) no-repeat -64px -16px;
}
.socialIcons.mini .dribbble {
	background:url(../images/miniSocialSprite.png) no-repeat -80px 0;
}
.socialIcons.mini .dribbble:hover {
	background:url(../images/miniSocialSprite.png) no-repeat -80px -16px;
}
.socialIcons.mini .vimeo {
	background:url(../images/miniSocialSprite.png) no-repeat -96px 0;
}
.socialIcons.mini .vimeo:hover {
	background:url(../images/miniSocialSprite.png) no-repeat -96px -16px;
}
.socialIcons.mini .twitter {
	background:url(../images/miniSocialSprite.png) no-repeat -112px 0;
}
.socialIcons.mini .twitter:hover {
	background:url(../images/miniSocialSprite.png) no-repeat -112px -16px;
}
.socialIcons.mini .technorati {
	background:url(../images/miniSocialSprite.png) no-repeat -128px 0;
}
.socialIcons.mini .technorati:hover {
	background:url(../images/miniSocialSprite.png) no-repeat -128px -16px;
}
.socialIcons.mini .stumbleupon {
	background:url(../images/miniSocialSprite.png) no-repeat -144px 0;
}
.socialIcons.mini .stumbleupon:hover {
	background:url(../images/miniSocialSprite.png) no-repeat -144px -16px;
}
.socialIcons.mini .sharethis {
	background:url(../images/miniSocialSprite.png) no-repeat -160px 0;
}
.socialIcons.mini .sharethis:hover {
	background:url(../images/miniSocialSprite.png) no-repeat -160px -16px;
}
.socialIcons.mini .rss {
	background:url(../images/miniSocialSprite.png) no-repeat -176px 0;
}
.socialIcons.mini .rss:hover {
	background:url(../images/miniSocialSprite.png) no-repeat -176px -16px;
}
.socialIcons.mini .netvibes {
	background:url(../images/miniSocialSprite.png) no-repeat -192px 0;
}
.socialIcons.mini .netvibes:hover {
	background:url(../images/miniSocialSprite.png) no-repeat -192px -16px;
}
.socialIcons.mini .mixx {
	background:url(../images/miniSocialSprite.png) no-repeat -208px 0;
}
.socialIcons.mini .mixx:hover {
	background:url(../images/miniSocialSprite.png) no-repeat -208px -16px;
}
.socialIcons.mini .digg {
	background:url(../images/miniSocialSprite.png) no-repeat -224px 0;
}
.socialIcons.mini .digg:hover {
	background:url(../images/miniSocialSprite.png) no-repeat -224px -16px;
}
.socialIcons.mini .delicious {
	background:url(../images/miniSocialSprite.png) no-repeat -240px 0;
}
.socialIcons.mini .delicious:hover {
	background:url(../images/miniSocialSprite.png) no-repeat -240px -16px;
}
.socialIcons.mini .blogger {
	background:url(../images/miniSocialSprite.png) no-repeat -256px 0;
}
.socialIcons.mini .blogger:hover {
	background:url(../images/miniSocialSprite.png) no-repeat -256px -16px;
}
.socialIcons.mini .bebo {
	background:url(../images/miniSocialSprite.png) no-repeat -272px 0;
}
.socialIcons.mini .bebo:hover {
	background:url(../images/miniSocialSprite.png) no-repeat -272px -16px;
}
.socialIcons.mini .vimeo {
	background:url(../images/miniSocialSprite.png) no-repeat -288px 0;
}
.socialIcons.mini .bebo:hover {
	background:urlvimeoimages/miniSocialSprite.png) no-repeat -288px -16px;
}
.socialIcons.mini .lastfm {
	background:url(../images/miniSocialSprite.png) no-repeat -304px 0;
}
.socialIcons.mini .lastfm:hover {
	background:url(../images/miniSocialSprite.png) no-repeat -304px -16px;
}

/*
 * jQuery Nivo Slider v2.6
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:670px !important;
	height:400px !important;
	box-shadow:3px 3px rgba(0, 0, 0, 0.3);
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	display:none;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	position:absolute;
	z-index:9;
	cursor:pointer;
	bottom:15px;
	text-indent:-9999px;
	right:15px;
}
.nivo-controlNav a {
	display:block;
	float:left;
	width:8px;
	height:8px;
	background:url(../images/nivo.png) no-repeat -8px 0;
	margin-right:10px;
}
.nivo-controlNav a.active {
	background:url(../images/nivo.png) no-repeat 0px 0;
}
   
/* ------------------------------------------------------------------------
	Pretty Box
------------------------------------------------------------------------- */

	/* Hover Settings */
	.prettyHover {
		display:block;
		position:relative;
	}
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.ppt, a.pp_play {
		display:none !important;
	}
	div.pp_pic_holder {
		box-shadow:3px 3px 0 0 rgba(0,0,0,.3);
	}
	
	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #1F2125; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 24px; background: url(../images/prettyPhoto/light_square/sprite.png) 54px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square .pp_details { position: relative; }
	div.light_square .pp_description { margin-right: 85px; margin-top:1px}
	div.light_square #pp_full_res .pp_inline { color: #000; }
	div.light_square .pp_gallery a.pp_arrow_previous,
	div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_square .pp_nav .pp_play { background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -68px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -68px no-repeat; margin-left:2px } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.light_square .pp_loaderIcon { background: url(../images/prettyPhoto/light_square/loader.gif) center center no-repeat; } /* Loader icon */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: url(../images/bgBodyDark.jpg);
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}

		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; min-width: 40px; }
		* html .pp_content { width: 40px; }
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				float: left;
				margin: 17px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0;
				}
				
				.pp_social { float: left; margin: 0; }
				.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
				.pp_social .twitter { float: left; }
				
				.pp_nav {
					clear: right;
					float: left;
					margin: 0px 10px 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
						white-space: nowrap;
					}
					
					.pp_nav .pp_play,
					.pp_nav .pp_pause {
						float: left;
						margin-right: 4px;
						text-indent: -10000px;
					}
				
					a.pp_arrow_previous,
					a.pp_arrow_next {
						display: block;
						float: left;
						height: 17px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		.pp_gallery {
			display: none;
			left: 50%;
			margin-top: -50px;
			position: absolute;
			z-index: 10000;
		}
		
			.pp_gallery div {
				float: left;
				overflow: hidden;
				position: relative;
			}
			
			.pp_gallery ul {
				float: left;
				height: 35px;
				margin: 0 0 0 5px;
				padding: 0;
				position: relative;
				white-space: nowrap;
			}
			
			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}
			
			.pp_gallery ul a:hover,
			.pp_gallery li.selected a { border-color: #fff; }
			
			.pp_gallery ul a img { border: 0; }
			
			.pp_gallery li {
				display: block;
				float: left;
				margin: 0 5px 0 0;
				padding: 0;
			}
			
			.pp_gallery li.default a {
				background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}
			
			.pp_gallery li.default a img { display: none; }
			
			.pp_gallery .pp_arrow_previous,
			.pp_gallery .pp_arrow_next {
				margin-top: 7px !important;
			}
		
		a.pp_next {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			position: absolute; right: 0; top: 0; 
			display: block;
			line-height:22px;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}
 /* STOP HERE */
 
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (max-width: 959px) {
  /* Style adjustments for viewports below 960px */
  
	/* Columns redesign */
	#wrapper, #main, footer {
		width:768px;
	}
	.mainHeader, footer div {
		width:748px !important;
	}
	.col1, .col1-2, .col1-3, .col2-3, .col1-4, .col3-4, .col1-5, .col2-5, .col3-5, .col4-5, .col1-6 {
		margin-right:25px;
	}
	.columns, .wsidebar.columns {
		width:573px;
		margin-left:175px;
		float:left;
	}
	.rowSep {
		padding:00px 50%;
	}
	.less img {
		width:100%;
	}
	.leftSide {
		background:url(../images/dark3d8.png) no-repeat scroll right bottom, url(../images/dark3d7.png) no-repeat scroll right 0 transparent;
		width:175px !important;
		padding:13px 0 14px;
	}
	.leftSide > div {
		background:url(../images/dark3d9.png) repeat-y scroll right 0 rgba(44, 48, 59, 0.5);
		width:175px !important;
		padding:10px 30px 15px 15px;
	}
	.leftSide, .wsidebar .leftSide {
		margin-left:-175px;
		float:left;
		clear:left;
		width:150px;
	}
	.col1 {
		width:533px;
	} .col1-2 {
		width:254px;
	} .col1-3 {
		width:161px;
	} .col2-3 {
		width:347px;
	} .col1-4 {
		width:114.5px;
	} .col1-5 {
		width:86.5px;
	} .col1-6 {
		width:68px;
	} 
	
	.wsidebar .rightSide {
		margin-left:0px;
		float:left;
		width:573px;
	}
	
	.sidebar {	
		display:none;
	}
	.wsidebar .col1 {
		width:533px;
	} .wsidebar .col1-2 {
		width:215px;
	} .wsidebar .col1-3 {
		width:133.3px;
	} .wsidebar .col2-3 {
		width:296.7px;
	} .wsidebar .col1-4 {
		width:92.5px;
	} .wsidebar .col1-5 {
		width:68px;
	} .wsidebar .col1-6 {
		width:51.5px;
	}
	
	/* Image adjustments */
	.nivoSlider {
		width:533px !important;
	}
	.folioGrid ul {
		margin-top:20px;
		width:715px;
	}
	.folioGrid li {
		width:164px;
		margin:0 20px 20px 0;
	}
	.folioGrid .gridHover {
		height:114px;
	}
	.folioGrid img, .contrast img, .folio img, .photoGallery img, .photoGallery canvas {
		width:100%;
	}
	
	.iframeBorder, .iframeBorder iframe {
		width:533px;
		height:310px;
	}
	
	.contact {
		height:219px;
	}
	.contact img {
		width:350px;
	}
	.contact iframe {
		height:219px;
		width:270px;
	}
	
	/*Blog*/
	.pagination {
		width:573px;
		margin-left:0;
	}
	
}

@media only screen and (max-width: 767px) {
  /* Style adjustments for viewports below 768px */
  /* Columns redesign */
	#logo {
		float:none;
		margin:-20px 0 20px 140px;
	}
	#wrapper, #main, footer {
		width:480px;
	}
	.mainHeader, footer div {
		width:480px !important;
	}
	footer p {
		text-align:center;
		width:100%;
	}
	footer > div > *:not(p){
		display:none;
	}
	#menu {
		float:left;
		margin:10px 0 0 80px;
	}
	#main {
		padding-bottom:0;
	}
	.mainHeader h1 {
		margin:80px 0 0 0;
	}
	.mainHeader h1, .mainHeader span {
		text-align:center;
		font-size:18px !important;
	}
	.col1, .col1-2, .col1-3, .col2-3, .col1-4, .col3-4, .col1-5, .col2-5, .col3-5, .col4-5, .col1-6 {
		margin-right:20px;
	}
	.columns {
		width:480px;
		margin-left:0;
		float:left;
	}
	.leftSide {
		margin-left:0 !important;
		float:left;
		clear:left;
		width:480px !important;
		background:url(../images/dark3d10.png) no-repeat left bottom;
		padding:0 20px 15px;
		margin-bottom:0;
	}
	.leftSide > div {
		background:none repeat scroll 0 0 rgba(44, 48, 59, 0.5);
		padding:5px 0 5px 15px;
		width:auto !important;
	}
	.rightSide {
		float:left;
		margin-bottom:30px;
	}

	.leftSide > div > *:not(:first-child) {
		display:none;
	}
	.leftSide .portfolioDescription {
		display:block !important;
	}	
	.leftSide h3, .leftSide h2, .leftSide h4 {
		margin-bottom:10px;
	}
	#folioFilter li {
		float:left;
		margin-right:20px;
	}
	#nivoHeadline {
		display:none !important;
	}
	#folioDestination {
		margin-top:91px;
	}
	.pricingTable th, .pricingTable td {
		padding:10px;
	}
	.col1 {
		width:440px;
	} .col1-2 {
		width:210px;
	} .col1-3 {
		width:133px;
	} .col2-3 {
		width:287px;
	} .col1-4 {
		width:95px;
	} .col1-5 {
		width:95px;
	} .col1-6 {
		width:95px;
	} 
	
	/* Image adjustments */
	.nivoSlider {
		width:440px !important;
	}
	.folioGrid ul {
		width:460px;
	}
	.folioGrid li {
		width:133px;
	}
	.folioGrid p {
		display:none;
	}
	.folioGrid .gridHover {
		height:92px;
	}
	.folioGrid img, .contrast img, .folio img, .photoGallery img, .photoGallery canvas {
		width:100%;
	}
	
	#folioDestination {
		height:600px;
	}
	.photoGallery img {
		box-shadow:3px 3px rgba(0, 0, 0, 0.2);
	}
	.photoGallery li {
		width:119px;
		height:69px;
	}
	
	.iframeBorder iframe, .iframeBorder {
		width:440px;
		height:247px;
	}
	
	.contact {
		text-align:center;
		height:156px;
	}
	.contact img {
		width:250px;
		right:0;
	}
	.contact iframe {
		width:200px;
		height:156px;
	}
	.wsidebar .leftSide {
	}
	
	/*Blog*/
	.pagination {
		width:480px;
		margin-left:0;
	}
	.blog {
		margin-left:0 !important;
	}
	.blog .col1 {
		width:440px !important;
	}
	

}

@media only screen and (max-width: 479px) {
  /* Style adjustments for viewports below 480px */
	/* Columns redesign */
	#logo {
		float:none;
		margin:-20px 0 20px 60px;
	}
	#wrapper, #footer > div, #main, .mainHeader, footer {
		width:320px;
	}
	#menu {
		float:left;
		margin:10px 0 00px 0;
		background:url(../images/strip2.png) no-repeat center bottom transparent;
		padding-bottom:10px;
	}
	#menu li {
		float:none;
		text-align:center;
		width:320px;
		background:none;
		margin:0 0 10px 0;
	}
	#gridContainer {
		margin-left:50px;
	}
	h1 {
		background:none;
	}
	.mainHeader {
		margin-bottom:30px !important;
	}
	#footer {
		display:none;
	}
	#main {
		padding-bottom:0;
	}
	footer div{
		width:320px !important;
	}
	.mainHeader h1 {
		display:none;
	}
	.col1, .col1-2, .col1-3, .col2-3, .col1-4, .col3-4, .col1-5, .col2-5, .col3-5, .col4-5, .col1-6 {
		margin-right:20px;
		margin-bottom:20px;
	}
	.columns {
		width:320px;
		margin-left:0;
		float:left;
	}
	.leftSide {
		margin-left:0 !important;
		float:left;
		clear:left;
		width:320px !important;
	}
	.leftSide {
		margin-left:0 !important;
		float:left;
		clear:left;
		width:320px !important;
		background:url(../images/dark3d11.png) no-repeat left bottom;
		padding:0 10px 15px;
		margin-bottom:0;
	}
	.leftSide > div {
		background:none repeat scroll 0 0 rgba(44, 48, 59, 0.5);
		padding:1px 0 1px 15px;
		width:auto !important;
	}
	.leftSide .portfolioDescription {
		display:block !important;
	}	
	.leftSide h3, .leftSide h2, .leftSide h4 {
		margin-bottom:10px;
	}
	#folioFilter li {
		float:left;
		margin-right:20px;
	}
	#nivoHeadline {
		display:none !important;
	}
	#folioDestination {
		margin-top:145px;
	}
	#folioDestination h2 {
		font-weight:400;
		font-size:12px;
		height:20px;
		overflow:hidden;
	}
	.pricingTable {
		padding:0;
	}
	.pricingTable th, .pricingTable td {
		padding:10px;
	}
	.col1 {
		width:280px;
	} .col1-2 {
		width:130px;
		padding-top:10px;
	} .col1-3 {
		width:93px;
	} .col2-3 {
		width:207px;
	} .col1-4 {
		width:150px;
	} .col1-5 {
		width:150px;
	} .col1-6 {
		width:150px;
	} 
	.sidebar {
		display:none;
	}
	blockquote {
		padding-right:0;
	}
	
	/* Image adjustments */
	.nivoSlider {
		width:280px !important;
	}
	.folioGrid li {
		width:87px;
		margin:0 10px 10px 0;
		background-position:center 30px !important;
	}
	.folioGrid p {
		display:none;
	}
	.folioGrid img, .contrast img, .folio img, .photoGallery img, .photoGallery canvas {
		width:100%;
	}
	.photoGallery img {
		border-radius:0 !important;
	}
	.folioGrid .gridHover {
		height:60px !important;
	}
	.photoGallery li {
		width:86px;
		height:61px;
	}
	
	.iframeBorder {
		height:160px !important;
	}
	.iframeBorder iframe {
		width:280px;
		height:160px;
	}
	
	.contact {
		text-align:center;
	}
	
	/*Blog*/
	.pagination {
		width:280px;
		margin-left:0;
	}
	.blog {
		margin-left:0 !important;
	}
	.blog .col1 {
		width:280px !important;
	}
	.socialIcons.wrapped li {
		margin-bottom:5px;
	}
	.socialIcons.wrapped{
		padding-bottom:5px;
	}
	
	/*Menu*/
	#menu li ul {
		display:none;
	}
	#menu li:hover > ul {
		display:none;
	}
	.mainHeader ul > li:hover ul, .mainHeader ul > li:hover hr  {
		display:none;
	}
	
}


/* Special Links */
.nullLinks a {
	color:#999;
} .nullLinks {
	color:#999;
	font-style:italic;
	margin:-5px 0 15px -2px;
}
.nullLinks a:hover, .whiteLink:hover, .blackLink:hover {
	color:#00CCFF;
}
.whiteLink {
	color:#00CCFF !important;
	font-weight:400 !important;
} .whiteLink:hover {
	color:#00A9D3 !important;
}
.blackLink {
	color:#DDD;
}


/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
