/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/


/* Table of Contents
==================================================
    #Base 980 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 980 Grid
================================================== */

    .container                            { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .column, .columns                           { float: left; display: inline; margin-left: 0px; margin-right: 0px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column                      { width: 50px;  }
    .container .two.columns                     { width: 110px; }
    .container .three.columns                   { width: 170px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 290px; }
    .container .six.columns                     { width: 350px; }
    .container .seven.columns                   { width: 410px; }
    .container .eight.columns                   { width: 470px; }
    .container .nine.columns                    { width: 530px; }
    .container .ten.columns                     { width: 590px; }
    .container .eleven.columns                  { width: 650px; }
    .container .twelve.columns                  { width: 710px; }
    .container .thirteen.columns                { width: 770px; }
    .container .fourteen.columns                { width: 830px; }
    .container .fifteen.columns                 { width: 890px; }
    .container .sixteen.columns                 { width: 960px; }

    .container .one-third.column                { width: 310px; }
    .container .portfolio-item.one-third.column  { width: 296px; }
    .container .two-thirds.column               { width: 630px; }
    
    

    /* Offsets */
    .container .paddingLeft_one                   { padding-left: 50px;  }
    .container .paddingLeft_two                   { padding-left: 120px; }
    .container .paddingLeft_three                 { padding-left: 180px; }
    .container .paddingLeft_four                  { padding-left: 240px; }
    .container .paddingLeft_five                  { padding-left: 300px; }
    .container .paddingLeft_six                   { padding-left: 360px; }
    .container .paddingLeft_seven                 { padding-left: 420px; }
    .container .paddingLeft_eight                 { padding-left: 480px; }
    .container .paddingLeft_nine                  { padding-left: 540px; }
    .container .paddingLeft_ten                   { padding-left: 600px; }
    .container .paddingLeft_eleven                { padding-left: 660px; }
    .container .paddingLeft_twelve                { padding-left: 720px; }
    .container .paddingLeft_thirteen              { padding-left: 780px; }
    .container .paddingLeft_fourteen              { padding-left: 840px; }
    .container .paddingLeft_fifteen               { padding-left: 900px; }



/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 96%; padding: 0;}
        .container .column,
        .container .columns                         { margin-left: 1.041667%; margin-right: 1.041667%; }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 1.041667%; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 1.041667%; }

        .container .one.column                      { width: 3.645833; }
        .container .two.columns                     { width: 9.895833%; }
        .container .three.columns                   { width: 16.145833; }
        .container .four.columns                    { width: 22.395833%; }
        .container .five.columns                    { width: 28.645833%; }
        .container .six.columns                     { width: 34.895833%; }
        .container .seven.columns                   { width: 41.145833%; }
        .container .eight.columns                   { width: 47.395833%; }
        .container .nine.columns                    { width: 53.645833%; }
        .container .ten.columns                     { width: 59.895833%; }
        .container .eleven.columns                  { width: 66.145833%; }
        .container .twelve.columns                  { width: 72.395833%; }
        .container .thirteen.columns                { width: 78.645833%; }
        .container .fourteen.columns                { width: 84.895833%; }
        .container .fifteen.columns                 { width: 91.145833%; }
        .container .sixteen.columns                 { width: 99%; }

        .container .one-third.column                { width: 30.729167%; }
        .container .two-thirds.column               { width: 64.0625%; }

        /* Offsets */
        .container .paddingLeft_one                   { padding-left: 6.25%; }
        .container .paddingLeft_two                   { padding-left: 12.5%; }
        .container .paddingLeft_three                 { padding-left: 18.75%; }
        .container .paddingLeft_four                  { padding-left: 25%; }
        .container .paddingLeft_five                  { padding-left: 31.25%; }
        .container .paddingLeft_six                   { padding-left: 37.5%; }
        .container .paddingLeft_seven                 { padding-left: 43.75%; }
        .container .paddingLeft_eight                 { padding-left: 50%; }
        .container .paddingLeft_nine                  { padding-left: 56.25%; }
        .container .paddingLeft_ten                   { padding-left: 62.5%; }
        .container .paddingLeft_eleven                { padding-left: 68.75%; }
        .container .paddingLeft_twelve                { padding-left: 75%; }
        .container .paddingLeft_thirteen              { padding-left: 81.25%; }
        .container .paddingLeft_fourteen              { padding-left: 87.5%; }
        .container .paddingLeft_fifteen               { padding-left: 93.75%; }
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container  { width: 96%; padding: 0;}
        .columns, .column { margin: 0; }

        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 100%; }

        /* Offsets */
        .container .paddingLeft_one,
        .container .paddingLeft_two,
        .container .paddingLeft_three,
        .container .paddingLeft_four,
        .container .paddingLeft_five,
        .container .paddingLeft_six,
        .container .paddingLeft_seven,
        .container .paddingLeft_eight,
        .container .paddingLeft_nine,
        .container .paddingLeft_ten,
        .container .paddingLeft_eleven,
        .container .paddingLeft_twelve,
        .container .paddingLeft_thirteen,
        .container .paddingLeft_fourteen,
        .container .paddingLeft_fifteen { padding: 0; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container  { width: 96%; padding: 0;}
        .columns, .column { margin: 0; }

        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 100%; }
    }



/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }



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

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

nav ul { list-style:none; }

blockquote, q { quotes:none; }

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

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

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

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

del { text-decoration: line-through; }

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

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

/* END RESET CSS */

html { overflow-y: scroll; }

body {
}

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

a {
	text-decoration: none;
	outline: none;
}

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

a img {
	border: 0;
	margin: 0;
	padding: 0;
}

section .wrapper a:hover {
}

section .wrapper ul,
section .wrapper ol {
	padding: 10px 15px;
}

h1, h2, h3, h4, h5, h6{
letter-spacing: 0px;
font-weight: normal;
line-height: normal;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.7em;
}

h3 {
	font-size: 1.6em;
}

h4 {
	font-size: 1.5em;
}

h5 {
	font-size: 1.4em;
}

h6 {
	font-size: 1em;
}

.clear {
	clear: both;
}

img.scale-with-grid {
	max-width: 100%;
	height: auto;
}

.image-left {
	float: left;
	padding: 11px;
}

.image-right {
	float: right;
	padding: 11px;
}

blockquote, code {
	margin: 18px 0;
	padding: 8px 11px;
	display: block;
}

pre, code, kbd, samp { font-family: monospace, sans-serif; }

code {
	font: 1em 'Courier New', Courier, monospace;
	border: 1px solid #e0e0e0;
	display: inline-block;
	background: #fff;
}

/* LIST ELEMENTS */

ul.disc {
	list-style-type: disc;
}

ul.circle {
	list-style-type: circle;
}

ul.square {
	list-style-type: square;
}

ol.arabic-numbers {
	list-style-type: decimal;
}

ol.upper-alpha {
	list-style-type: upper-alpha;
}

ol.lower-alpha {
	list-style-type: lower-alpha;
}

ol.upper-roman {
	list-style-type: upper-roman;
}

ol.lower-roman {
	list-style-type: lower-roman;
}

/* FONT EMBED */

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('font/BebasNeue-webfont.eot');
    src: url('font/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/BebasNeue-webfont.woff') format('woff'),
         url('font/BebasNeue-webfont.ttf') format('truetype'),
         url('font/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CardoRegular';
    src: url('font/Cardo104s-webfont.eot');
    src: url('font/Cardo104s-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Cardo104s-webfont.woff') format('woff'),
         url('font/Cardo104s-webfont.ttf') format('truetype'),
         url('font/Cardo104s-webfont.svg#CardoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'JustVector';
    src: url('font/justvectorv2-webfont.eot');
    src: url('font/justvectorv2-webfont.eot?#iefix') format('eot'),
         url('font/justvectorv2-webfont.woff') format('woff'),
         url('font/justvectorv2-webfont.ttf') format('truetype'),
         url('font/justvectorv2-webfont.svg#webfontkw9J4lGf') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* end font embed */

/* @end */

/* @group Structure */

body {
}

.container {

}

aside, #main {

}

/* Social Icons */

#socialIcons {
    float: right;
    margin: 14px 0 0 0;
    font-style: normal;
    font-weight: 100;
    -webkit-font-smoothing: antialiased;
}

#socialIcons a {
    padding: 0 0 0 21px;
    text-decoration: none;
    font-size: 1.375em;
    
    -webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;

}

span.social {
	display: inline-block;
    font-weight: 100;
}

header span.social {
	display: inline-block;
    font-family: 'JustVector';
    font-style: normal;
    height: 26px;
    line-height: normal;
}

header span.social a:hover {
}

.ie9 aside span.social {
    font-size: 0.95em;
}
.ie7 aside span.social {
    display: inline;
    float: none;
}

/* end Social Icons */

header {
	height: 170px;
	background-repeat: repeat;
	background-color: gray;	
}

#pageHeader {
	height: 45px;
	width: 100%;
}

#shadowHeader {
	margin: 0;
	padding: 0;
	height: 12px;

} 

header .container {
}

header h1#title {
	float: left;
	font-family: "Cardo";
	font-size: 48px;
	letter-spacing: 8px;
	color: #ffffff;
	font-weight: 100;
	margin: 38px 0 0 0;
}

header h2#slogan {
	float: right;
	text-align: right;
	font-size: 10px;
	line-height: 21px;
	letter-spacing: 1px;
	color: #ffffff;
	margin: 40px 0 0 0;
}

a#logo {
	float: left;
}


a#logo img {
}

/* @end */

/* End ribbon style */

nav {
	float: left;
	margin: 6px 0 0 0;
	z-index: 10;
	position: relative;
	font-size: 12px;
	font-family: 'Lato', sans-serif;
	letter-spacing: 3px;
	font-weight: 500;
}

nav ul {
	padding: 0;
	font-size: 11px;
	z-index: 10;
}

nav li a {
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	color: #ffffff;
}

nav ul li {
	text-align: left;
	position: relative;
	display: inline-block;
	
	/*padding: 1px 0 0 0;*/
	/*margin: 0 0 30px 0;*/
	line-height: 27px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

nav ul li a{display: block;padding: 0 25px 0 0;}

nav li ul li{
	font-size: 1em;
	line-height: 16px;
	background: #000000;
	background-color: rgba(0,0,0,0.8);
	border-left: 1px solid #222;
	border-left: 1px solid rgba(150,150,150,0.1);
	border-right: 1px solid #222;
	border-right: 1px solid rgba(150,150,150,0.1);
	border-bottom: 1px solid #444;
	border-bottom: 1px solid rgba(150,150,150,0.1);
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding:0px;
}

nav li ul li a{padding: 8px 16px;}

/* @group Suckerfish CSS */

nav li ul { 
	position: absolute;
	width: 170px;
	top: 0;
	left: -999em;
}

nav li ul { 
	position: absolute;
	width: 170px;
	top: 0;
	left: -999em;
	padding-top: 21px;
	margin-top: 18px;
}

nav li ul ul { margin: 0 0 0 170px;padding:0; }

nav li:hover ul ul, 
nav li:hover ul ul ul, 
nav li:hover ul ul ul ul, 
nav li:hover ul ul ul ul ul, 
nav li.sfhover ul ul, 
nav li.sfhover ul ul ul,
nav li.sfhover ul ul ul ul, 
nav li.sfhover ul ul ul ul ul {left: -999em;}

nav li:hover ul, 
nav li li:hover ul, 
nav li li li:hover ul, 
nav li li li li:hover ul, 
nav li li li li li:hover ul, 
nav li li li li li li:hover ul,
nav li.sfhover ul, 
nav li li.sfhover ul, 
nav li li li.sfhover ul,
nav li li li li.sfhover ul,
nav li li li li li.sfhover ul
nav li li li li lili.sfhover ul {left:auto;}

nav ul ul span.sf-sub-indicator { display: none;}

.sf-sub-indicator {	position: relative;top: -1px;}

/*end Nav */

/*Start Menu Nav */

.skiptonav {
	float: left;
	margin: 15px 0 0 0;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 13px;
	letter-spacing: 3px;
}	

.skiptonav a {
	color: #ffffff;
}	

#menu {
padding: 0;
position: relative;
letter-spacing: 3px;
text-align: center;
}

#menu>ul {
margin: 0;
list-style: none;
line-height: 55px;
position: relative;
font-size: .825em;
}

#menu ul li li {
padding: 8px 0;
list-style: none;
}

#menu ul ul ul { padding: 0 0 10px 15px; }

#menu>ul>li a {
display: inline-block;
background-repeat: no-repeat;

}

#menu>ul>li>a:hover,
#menu>ul>li>a.current,
#menu>ul>li>a.currentAncestor{
background-repeat: no-repeat;
}

#menu>ul>li>a.current:hover{
background-image: none;
text-shadow: none;
}

#menu ul ul { 
line-height: 14px;
letter-spacing: 0;
padding: 0 0 0 0;
margin: 0 0 10px 16px;
}

#menu ul ul>li{
margin: 0;
padding: 6px 0;
}

#menu ul ul>li>a{
padding: 3px 6px 5px;
}

#menu ul li {
    border-top: 1px solid rgba(0,0,0,0.1);
    border-bottom: 1px solid rgba(255,255,255,0.1);
    padding: 0 0 0 21px;
}

#menu ul li ul li {
	border: none;
}

/*end Menu Nav*/



#myExtraContent1,
#myExtraContent2,
#myExtraContent3, 
#myExtraContent4 {
	display: none;
}

#extraContainer1 #myExtraContent1,
#extraContainer2 #myExtraContent2,
#extraContainer3 #myExtraContent3,
#extraContainer4 #myExtraContent4 {
	display: block;
}

#extraContainer1 {
	z-index: -10;
}

#extraContainer1 #myExtraContent1{
	display: block;
	z-index: 1;
}

/* @end */

#banner {
	margin: 0;
	padding: 30px 0;
	background-repeat: repeat-x;
	position: relative;
}

/* section */

section {
	background: #ececec;
	padding: 40px 0;
	border-top: 1px solid;
}

section li {
}

section .container {
}

#content {
}

aside{
}

span#asideTitle{
	display: block;
	font-size: 1.5em;
	line-height: normal;
}

div#asidePlug{
}

.sb_hide{display: none;}
.sidebar.left{
	float: left;
}

#main.right{
	float: right;
}


#myExtraContent1,
#myExtraContent2,
#myExtraContent3,
#myExtraContent4 {
	display: none;
}

#myExtraContent3 {
	clear: both;
}

/* @group Footer */

footer{
	border-top: solid 9px;
	padding: 1em 0;
}

footer .left {
	float: left;
	font-family: 'Lato';
	font-size: 11px;
}

footer .container a {
}

footer .container {
}

footer p,	
footer ul,
footer ol{
	float: left;
}

#breadcrumb {float: right; line-height: normal; font-family: 'Lato'; font-size: 11px;}
#breadcrumb ul a {list-style: none; text-decoration: none; line-height: normal;}
#breadcrumb ul{margin: -12px 0 0 0;}
#breadcrumb li{float: left; list-style: none; text-decoration: none; display: inline;}
#breadcrumb li a {font-size: 12px; line-height: normal;}
#breadcrumblist span{}

#extraContainer4 {
	padding: 0;
	font-weight: normal;
	font-size: .75em;
	line-height: 2em;
}

/* @end */

/* @group Blog */

/* @group Tag Cloud */


.blog-entry {
	margin: 0 10px 30px;
	padding: 0 40px 20px;
	background: #fff;
	outline: solid thin #ececec;
	font-size: 1em;
}

h1.blog-entry-title {
	font-weight: normal;
	font-size: 2em;
	line-height: 1.1em;
	padding: 30px 0 11px;
}

h1.blog-entry-title a{
}

.blog-entry-date {
	font-size: .875em;
	font-family: Helvetica Neue, Helvetica;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 1em;
}


.blog-entry-category a:link, 
.blog-entry-category a:visited {
	padding: 0px 6px;
	margin: 0 4px;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	background-color: #ececec;
	display: inline-block;
}

.blog-read-more {
	
}

.blog-entry-body {
	padding-bottom: 10px;
	overflow: hidden;
}

a.blog-comment-link {
	margin-top: 1.0em;
	padding: 5px 0px 8px 50px;
	display: inline-block;
}

p.blog-entry-tags {
	margin-top: 1em;
	font-weight: bolder;
	font-style: italic;
	font-size: .8em;
}

p.blog-entry-tags a {
	padding: 0 6px;
	margin: 0 4px;
	font-size: 1.25em;
	font-weight: normal;
	font-style: normal;
	font-family: Arial;
	background-color: #ececec;
	display: inline-block;
}

#blog-categories:before,
#blog-archives:before,
ul.blog-tag-cloud:before,
#blog-rss-feeds:before {
	display: block;
	margin-bottom: 7px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
}

/* Categories */

#blog-categories,
#blog-archives {
	padding-top: 12px;
	line-height: 2.5em;
}

#blog-categories br,
#blog-archives br {
	display: none;
}

#blog-categories:before {
	content: "Categories";
	text-transform: uppercase;
	padding: 0 0 0 8px;
	background-color: rgba(0, 0, 0, 0.1);
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.blog-category-link-enabled,
.blog-archive-link-enabled {
	display: block;
}

.blog-category-link-enabled:hover,
.blog-archive-link-enabled:hover {
}

.blog-category-link-disabled,
.blog-archive-link-disabled {
	display: none;
}

/* Archives */

#blog-archives {
	margin-top: 16px;
}

#blog-archives:before {
	content: "Archives";
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
	padding: 0 0 0 8px;
	background-color: rgba(0, 0, 0, 0.1);
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* Tag Cloud */

section .wrapper ul.blog-tag-cloud {
	margin: 16px 0 0;
	padding: 16px 0 0;
}

ul.blog-tag-cloud:before {
	content: "Tag cloud";
	padding: 16px 0 0 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
	padding: 0 0 0 8px;
	background-color: rgba(0, 0, 0, 0.1);
	-moz-border-radius: 3px;
	border-radius: 3px;
}

ul.blog-tag-cloud li {
	display: inline;
	margin: 0 4px 0 0;
	padding: 0;
	font-size: 1em;
}

ul.blog-tag-cloud li a {
	display: inline-block;
}

ul.blog-tag-cloud li a:hover {
	text-decoration: underline;
}

.blog-tag-size-1 {
	font-size: 0.8em;
}

.blog-tag-size-2 {
	font-size: 0.85em;
}

.blog-tag-size-3 {
	font-size: 0.9em;
}

.blog-tag-size-4 {
	font-size: 0.95em;
}

.blog-tag-size-5 {
	font-size: 1em;
}

.blog-tag-size-6 {
	font-size: 1.05em;
}

.blog-tag-size-7 {
	font-size: 1.1em;
}

.blog-tag-size-8 {
	font-size: 1.15em;
}

.blog-tag-size-9 {
	font-size: 1.2em;
}

.blog-tag-size-10 {
	font-size: 1.25em;
}

.blog-tag-size-11 {
	font-size: 1.3em;
}

.blog-tag-size-12 {
	font-size: 1.35em;
}

.blog-tag-size-13 {
	font-size: 1.4em;
}

.blog-tag-size-14 {
	font-size: 1.45em;
}

.blog-tag-size-15 {
	font-size: 1.5em;
}

.blog-tag-size-16 {
	font-size: 1.55em;
}

.blog-tag-size-17 {
	font-size: 1.6em;
}

.blog-tag-size-18 {
	font-size: 1.65em;
}

.blog-tag-size-19 {
	font-size: 1.7em;
}

.blog-tag-size-20 {
	font-size: 1.75em;
}

/* Styles the blog RSS feeds in the blog sidebar */

#blog-rss-feeds {
	margin-top: 15px;
	padding-top: 15px;
}

#blog-rss-feeds:before {
	content: "Feeds";
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
	padding: 0 0 0 8px;
	background-color: rgba(0, 0, 0, 0.1);
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.blog-rss-link {
	padding: 4px 11px 4px 29px;
	margin: 0;
	background: url(images/rss_feed.png) no-repeat;
	display: inline-block;
}

.blog-comments-rss-link {
	background-repeat: no-repeat;
	background-image: url(images/rss_icon.gif);
	background-position: left center;
	padding-left: 19px;
}

/* @end */

/* @end */

/* @group File Sharing */

.filesharing-item-title a{
	font-size: .825em;
	line-height: 1em;
	font-weight: bold;
	display: inline-block;
	padding: 11px 8px;
	text-decoration: none;
	background-color: rgba(0, 0, 0, 0.1);
	border: 1px solid #d3d3d3;
}

.filesharing-item-title {
	padding: 11px 0 7px 0;
}


.filesharing-description {
}

.filesharing-item {
	padding: 0;
}

/* @end */

/* @group Photo Album */

.album-title {
	font-size: 1em;
	margin: 0;
	padding: 0;
	font-style: normal;
	line-height: normal;
}

.album-description {
	margin: 10px 0 20px 0;
	font-family: sans-serif;
}


.album-wrapper {
	width: 100%;
}
	
/* @end */

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

.photo-background {
	text-align: center;
	background-color: #ffffff;
	max-width: 1000px;
	max-height: 1000px
	margin: 0 auto;
}

.photo-background img {
	max-width: 100%;
	max-height: 100%;
}

.photo-background p {
	text-align: left;
	margin: 0;
	color: #666666;
	
}

.photo-navigation {
	width: 96%;
	margin: 20px auto 0 auto;
	padding: 10px;
	border-top: none;
	height: 90px;
	position: relative;
	text-align: left;
	font-size: 1em;
}

.photo-links {
	position: absolute;
	top: 80px;
	font-size: .8em;
}

.photo-navigation a:link, .photo-navigation a:visited {
	color: #1f1b6f;
	text-decoration: none;
	text-align: left;
	line-height: 24px;
	font-size: 1em;
}

.photo-navigation a:hover {
	text-decoration: none;
	color: #999;
}

.photo-frame{
	margin-top: 2px;
}

.photo-background p.photo-title {
	padding-bottom: 2px;
	line-height: 12px;
	font-size: 1em;
	color: #000;
}

.photo-background p.photo-caption {
	font-size: .5em;
	line-height: 12px;
	font-style: italic;
	font-family: Sans Serif;
	margin: 11px 0 0 0;
}


img.photo-frame 
	 { 
	width: 1000px
	height: 1000px;
 	position: relative;
    	top: 20px;
	height: 100%; 
}



/* @end */

/* @group EXIF data */
/* Data wrapper */
.exif-data {
}

.exif-data p {
}

/* p tag classes for all exif data */
p.exif-version {
}

p.exif-colour-space {
}

p.exif-focal-length {
}

p.exif-dimensions {
}

p.exif-pixel-y-dimension {
}

p.exif-pixel-x-dimension {
}

p.exif-oecf-value {
}

p.exif-subsec-time-original {
}

p.exif-exposure-mode {
}

p.exif-spatial-frequency-response {
}

p.exif-scene-capture-type {
}

p.exif-subject-location {
}

p.exif-shutter-speed {
}

p.exif-datetime-original {
}

p.exif-subsec-time {
}

p.exif-compressed-bits-per-pixel {
}

p.exif-flash-energy {
}

p.exif-saturation {
}

p.exif-brightness {
}

p.exif-exposure-time {
}

p.exif-f-number {
}

p.exif-file-source {
}

p.exif-gain-control {
}

p.exif-subject-area {
}

p.exif-cfa-pattern {
}

p.exif-scene-type {
}

p.exif-white-balance {
}

p.exif-flash {
}

p.exif-exposure-index {
}

p.exif-flashpix-version {
}

p.exif-device-setting-description {
}

p.exif-focalplane-x-resolution {
}

p.exif-image-uniqueid {
}

p.exif-components-configuration {
}

p.exif-light-source {
}

p.exif-sensing-method {
}

p.exif-aperture {
}

p.exif-sharpness {
}

p.exif-exposure-program {
}

p.exif-subject-distance {
}

p.exif-subsec-time-digitized {
}

p.exif-contrast {
}

p.exif-focalplane-resolution-unit {
}

p.exif-gamma {
}

p.exif-35mm-focal-length {
}

p.exif-datetime-digitized {
}

p.exif-subject-distance-range {
}

p.exif-custom-rendered {
}

p.exif-max-aperture {
}

p.exif-sound-file {
}

p.exif-metering-mode {
}

p.exif-spectral-sensitivity {
}

p.exif-exposure-bias {
}

p.exif-focalplane-y-resolution {
}

p.exif-iso-rating {
}

p.exif-maker-note {
}

p.exif-digital-zoom-ratio {
}

p.exif-user-comment {
}
/* @end */

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

/* @group Quicktime Page */

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

/* @group Quicktime Album */

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

.movie-page-description {
    margin-bottom: 15px;
    display: block;
}
.movie-thumbnail-frame {
	position: relative;
    display: inline-block;
    margin: 2%;
    width: 45%;
}
.movie-thumbnail-frame:hover {
}
.lastMov {
    margin-bottom: 5px;
}
.movie-thumbnail-frame img {
    border-radius: 2px;
    height: auto !important;
    width: 100% !important;
}
.movie-thumbnail-caption {
    font-size: 0.9em;
    line-height: 1.5em;
    padding: 11px 20px;
    text-shadow: none;
    visibility: hidden;
    width: auto;
}
#movieAlbum .movie-thumbnail-caption {
    visibility: visible;
}
.movie-thumbnail-frame a:before {
    cursor: pointer;
    position: absolute;
}
.movie-thumbnail-frame a:hover:before {
    opacity: 0.4;
}

.movie-background {
    margin: 0;
	padding: 24px;
	text-align: center;
	background: #000000;
	opacity: 1;
}

.movie-title {
    color: #ececec;
    font-size: 1.375em;
    padding: 16px 0 0;
}
.movie-page-title {
    font-size: 2em;
    padding: 0 0 3px 3px;
}
.album-title {
    font-size: 2.5em;
    line-height: 1em;
    padding: 0 0 21px 3px;
}
.album-description {
    display: none;
}
.thumbnail-frame {
    float: left;
    position: relative;
}
.thumbnail-wrap {
    display: block;
    float: left;
    height: auto !important;
    margin: 1%;
}
.thumbnail-caption {
    display: none;
}
.thumbnail-frame img {
}
.thumbnail-frame img:active, .thumbnail-frame img:hover {
}
.thumbnail-frame {
}

/* @group Contact Form */

.message-text {
	margin-top: 21px; 
	font-size: 1.125em;
	font-family: Helvetica, Arial, Sans Serif;
	font-style: regular;
} 

.message-text {
	margin-top: 21px; 
} 

form label {
    font-size: 0.8em;
    text-transform: uppercase;
}

.required-text {
} 

.form-input-field {
	width: 70%;
} 

.form-input-button {
	background-color: #ffffff;
	border: 1px solid #dfdfdf;
} 

form > div textarea.form-input-field, form > div input.form-input-field[type="text"] {
	background-color: rgba(255, 255, 255, 0.5);
	outline: none;
	border: 1px solid #ececec;
	padding: 7px 0;
}

.form-input-button {
	height: 30px;
	width: 80px;
	margin-right: 16px;
}

/* @end */

/* #IE CSS */

.mosaic article.ie-nth-child3n1{
	clear:both;
}
.responsive-example{
	margin-bottom:20px;
}
.responsive-example .columns,
.responsive-example .column{
	background:#dedede;
	margin-bottom:10px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	
	-webkit-transition:all .1s ease-in-out;
	-moz-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out;
}
.responsive-example .columns:hover,
.responsive-example .column:hover{
	background:#333;
	color:#efefef;
}





/**************************
*
*	GENERAL
*
**************************/
.camera_wrap a, .camera_wrap img, 
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img, 
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}
.camera_wrap {
	display: none;
	float: left;
	position: relative;
	z-index: 0;
}
.camera_wrap img {
	max-width: none!important;
}
.camera_fakehover {
	height: 100%;
	min-height: 60px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.camera_wrap {
	width: 100%;
}
.camera_src {
	display: none;
}
.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.camera_target_content .camera_link {
    background: url(images/blank.gif);
	display: block;
	height: 100%;
	text-decoration: none;
}
.camera_loader {
    background: #fff url(images/camera-loader.gif) no-repeat center;
	background: rgba(255, 255, 255, 0.9) url(images/camera-loader.gif) no-repeat center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}
.camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
	height: 100%;
	position: absolute;
	width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
	height: auto;
	position: absolute;
	width: 100%;
}
.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4;
}
.camera_caption {
	bottom: 0;
	display: block;
	position: absolute;
	width: 100%;
}
.camera_caption > div {
	padding: 10px 20px;
}
.camerarelative {
	overflow: hidden;
	position: relative;
}
.imgFake {
	cursor: pointer;
}
.camera_prevThumbs {
	bottom: 4px;
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_prevThumbs div {
	background: url(images/camera_skins.png) no-repeat -160px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_nextThumbs {
	bottom: 4px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_nextThumbs div {
	background: url(images/camera_skins.png) no-repeat -190px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_command_wrap .hideNav {
	display: none;
}
.camera_command_wrap {
	left: 0;
	position: relative;
	right:0;
	z-index: 4;
}
.camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-align: left;
	text-indent: -9999px;
	width: 16px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.1);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.1);
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 10px;
	left: 3px;
	overflow: hidden;
	position: absolute;
	top: 3px;
	width: 10px;
}

.camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
	top: 0;
	left: 50%;
	margin-left: -4px;
	position: absolute;
}

.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}
.camera_pag_ul li img {
	display: none;
	position: absolute;
}

.camera_prev, .camera_next, .camera_commands {
	cursor: pointer;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 2;
	border-radius: 3px;
	moz-border-radius: 3px;
	
	-moz-box-shadow:
		inset 0px 1px 1px rgba(0,0,0,0.05);
	-webkit-box-shadow:
		inset 0px 1px 1px rgba(0,0,0,0.05);
	box-shadow:
		inset 0px 1px 1px rgba(0,0,0,0.05);
}
.camera_prev {
	left: 0;
}
.camera_prev > span {
	background: url(images/camera_skins.png) no-repeat 0 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_next {
	right: 0;
}
.camera_next > span {
	background: url(images/camera_skins.png) no-repeat -40px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_commands {
	right: 41px;
}
.camera_commands > .camera_play {
	background: url(images/camera_skins.png) no-repeat -80px 0;
	height: 40px;
	width: 40px;
}
.camera_commands > .camera_stop {
	background: url(images/camera_skins.png) no-repeat -120px 0;
	display: block;
	height: 40px;
	width: 40px;
	    border-radius: 3px;
	moz-border-radius: 3px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-indent: -9999px;
	width: 16px;
}
.camera_thumbs_cont {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.camera_commands_emboss .camera_thumbs_cont {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_thumbs_cont > div {
	float: left;
	width: 100%;
}
.camera_thumbs_cont ul {
	overflow: hidden;
	padding: 3px 4px 8px;
	position: relative;
	text-align: center;
}
.camera_thumbs_cont ul li {
	display: inline;
	padding: 0 4px;
}
.camera_thumbs_cont ul li > img {
	border: 1px solid;
	cursor: pointer;
	margin-top: 5px;
	vertical-align:bottom;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {
	display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
}
/**************************
*
*	COLORS & SKINS
*
**************************/
.pattern_1 .camera_overlayer {
	background: url(images/patterns/overlay1.png) repeat;
}
.pattern_2 .camera_overlayer {
	background: url(images/patterns/overlay2.png) repeat;
}
.pattern_3 .camera_overlayer {
	background: url(images/patterns/overlay3.png) repeat;
}
.pattern_4 .camera_overlayer {
	background: url(images/patterns/overlay4.png) repeat;
}
.pattern_5 .camera_overlayer {
	background: url(images/patterns/overlay5.png) repeat;
}
.pattern_6 .camera_overlayer {
	background: url(images/patterns/overlay6.png) repeat;
}
.pattern_7 .camera_overlayer {
	background: url(images/patterns/overlay7.png) repeat;
}
.pattern_8 .camera_overlayer {
	background: url(images/patterns/overlay8.png) repeat;
}
.pattern_9 .camera_overlayer {
	background: url(images/patterns/overlay9.png) repeat;
}
.pattern_10 .camera_overlayer {
	background: url(images/patterns/overlay10.png) repeat;
}
.camera_caption {
	color: #fff;
}
.camera_caption > div {
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	background: #ffffff;
}
.camera_pag_ul li img {
	border: 2px solid #e6e6e6;
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,.4);
	box-shadow: 0px 0px 4px rgba(0,0,0,.4);
}
.camera_pag_ul .thumb_arrow {
    border-top-color: #e6e6e6;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
	background: #ffffff;
	background: rgba(255,255,255, 0.85);
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.camera_thumbs_cont ul li > img {
	border-color: 1px solid #000;
}

/*ASH SKIN*/
.camera_ash_skin .camera_prevThumbs div {
	background-position: -160px -200px;
}
.camera_ash_skin .camera_nextThumbs div {
	background-position: -190px -200px;
}
.camera_ash_skin .camera_prev > span {
	background-position: 0 -200px;
}
.camera_ash_skin .camera_next > span {
	background-position: -40px -200px;
}
.camera_ash_skin .camera_commands > .camera_play {
	background-position: -80px -200px;
}
.camera_ash_skin .camera_commands > .camera_stop {
	background-position: -120px -200px;
}



/* #Media Queries
================================================== */

@media only screen and (min-width: 960px) {

header {
}

.skiptonav, #menu {
	display: none;
}
	}


  /* Tablet Portrait size to standard 960 (devices and browsers) */
  @media only screen and (min-width: 768px) and (max-width: 959px) {

header {
	background-color: fuchsia;
}

.skiptonav, #menu {
	display: none;
}

  }

  /* All Mobile Sizes (devices and browser) */
   @media only screen and (min-width: 480px) and (max-width: 768px) {

header {
	background-color: aqua;
}

header h1#title {
	font-size: 32px;
}

header h2#slogan {
	float: left;
	clear: both;
	margin: 0; padding: 0;
	text-align: left;
}

nav {
	display: none;
}

.skiptonav, #menu {
	display:block;
}

  }

  /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
  @media only screen and (max-width: 479px) {

header {
	background-color: red;
}

header h1#title {
	font-size: 24px;
}

header h2#slogan {
	float: left;
	clear: both;
	margin: 0; padding: 0;
	text-align: left;
}

nav {
	display: none;
}

  }

/*TEXT COLORS*/

header {
	background-color: #FFFFFF;
}

#banner {
	background-color: #FFFFFF;
}

section {
	color: #3A3A3A;
	background-color: #FFFFFF;
	border-top-color: #ECECEC;
}

footer{
	border-top-color: #E7E6E2;
	background-color: #343434;
}

a {
	color: %colour_link%;
}

nav li a {
	color: #2C292A
}

nav a.current {
	color: #FF1209;
}

nav li a:hover {
	color: #999999;
}

nav li ul li a {
    color: #FFFFFF;
}

nav li ul li a:hover {
    color: #2C292A;
}

.skiptonav a {
	color: #FFFFFF;
}

#menu {	
	background-color: #FFFFFF;
}

#menu a, #menu a:visited {
	color: #FFFFFF;
}

header span.social a {
	color:#FFFFFF;
}

header span.social a:hover {
	color:#3A3A3A;
}

header h1#title  {
	color: #FFFFFF;
}

header h2#slogan  {
	color: #FFFFFF;
}

ul#breadcrumb {
}


footer .container ul, footer .container ul, footer .container a {
	color: #FFFFFF;
}

footer .container a:hover {
	color: #696969
}

section a:hover,
aside a:hover{
	color: %colour_link_hover%;
}

h1, h2, h3, h4, h5, h6,
span#asideTitle,
.album-title, .movie-page-title,
h1.blog-entry-title, 
h1.blog-entry-title a,
#blog-categories:before,
#blog-archives:before,
ul.blog-tag-cloud:before,
#blog-rss-feeds:before {
	color: #222222;
}

footer .container {
	color: #FFFFFF;
}

#content a, aside a, section a {
	color: #2C357A;
}

  /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
  @media only screen and (min-width: 480px) and (max-width: 768px) {

.sf-sub-indicator {
	color: #FFFFFF;
}


  }

  /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
  @media only screen and (max-width: 479px) {


.sf-sub-indicator {
	color: #FFFFFF;
}

  }


		(null)

footer {
	background-image: url(images/texture_mesh.png);
}

#pageHeader {
	background-image: url(images/shadow_header.png);
}

#banner {
	background-image: url(images/shadow_banner.png);
}

header h1#title {
	font-style: normal;
	font-weight: normal;
}

header h1#title {
	font-family: 'CardoRegular';
}

header h2#slogan {
	font-style: normal;
	font-weight: normal;
}

header h2#slogan {
	font-family: "Helvetica";
}

nav ul, #menu ul, footer .left, footer .breadcrumbcontainer {
	font-family: Arial;
}

h1, h2, h3, h4, h5, h6, span#asideTitle, .album-title, .photo-background p, .movie-title, .movie-page-title {
	font-family: 'Lato', sans-serif;
	font-weight: normal;
	letter-spacing: 2px;
}



section, .thumbnail-caption, footer {
	font-family: "Arial";
}

section {
	font-size: .813em;
	line-height: 2em;
}


		