@charset "UTF-8";

/*
   css Copyright © 2005-2012 Karelia Software. All rights reserved.
   css released under Creative Commons License  - http://creativecommons.org/licenses/by-sa/2.5/
   All associated graphics belong to their respective owners and are licensed separately.
*/

/* IE7 hacks */

*:first-child+html .gridItem img {
	position:relative;
	top:0px;
}

*:first-child+html .gridItem h3 {
	position:relative;
	top:0px;
}

/* Navigation arrows */
div.text-navigation { text-align:center; margin-bottom:1em;}
div.text-navigation div { display:inline; margin:0px 0.5em; }
.collection-navigation .disabled-navigation { text-indent:-5000px; }

/* 2.0 wrap compatibility. 2.0-compatible designs can further adjust these if they need */
.wide { display:block; }

.narrow.left {   /* Some designs won't respect without !important */
    float:left!important;
    clear:left!important;
}
.narrow.right {
    float:right!important;
    clear:right!important;
}

.wide.left   .graphic, img.wide.left,   .wide.left video,   .wide.left audio   { display:block; margin-left:0px; margin-right:auto; }
.wide.center .graphic, img.wide.center, .wide.center video, .wide.center audio { display:block; margin-left:auto; margin-right:auto; }
.wide.right  .graphic, img.wide.right,  .wide.right video,  .wide.right audio  { display:block; margin-left:auto; margin-right:0px; }


.ImageElement.left, .AudioElement.left { text-align:left; }
.ImageElement.center, .AudioElement.center { text-align:center; }
.ImageElement.right, .AudioElement.right { text-align:right; }

/* Captions should align themselves with the graphic */
.graphic-container.left .caption { text-align:left; }
.graphic-container.center .caption { text-align:center; }
.graphic-container.right .caption { text-align:right; }

/* Inline iframes need to display as a block to layout right */
.graphic iframe { display:block; }

/* Pagelet photo grids should be generally be auto width (some 1.x designs hardcoded an exact width) */
.pagelet .photogrid-index { width:auto; }

/* For content like amazon which forces white background. Design SHOULD set color for A tag and text color. */
.whiteBackground
{
	background-color:white;
}

.article-info
{
	margin-bottom:1em;
}

/* Firefox reduce dotted lines on links */
.photo-navigation a:focus, .replaced a:focus {overflow:hidden;}

/* Disqus correction to prevent overflow scroll bars in some designs */
#dsq-content { overflow:hidden; }
#dsq-content .dsq-auth-header { width: auto!important; }
#dsq-content .dsq-by { margin: 4px 6px 0px 0px; }
#dsq-content .dsq-by a, #dsq-content .dsq-by a:hover { border: 0px none; }
#dsq-content h3 { margin:0px; }

/* Site menus. Don't wrap the top level items, and wrap sub-menu items normaly. */
#sitemenu-content ul li span.in { white-space:nowrap;}
* html #sitemenu-content ul li span.in {white-space: normal}
*:first-child+html #sitemenu-content ul li span.in {white-space: normal}
#sitemenu-content ul ul li span.in {white-space: normal}
#sitemenu-content span.in { position: relative; }

body { word-wrap:break-word; }

/* Make sure scaled-down images look good in IE */
img { -ms-interpolation-mode: bicubic; }

.HTMLElement { overflow:hidden; }

/*Begin Template ... Gary Byrd, Kuler Solutions*/

html {height:100%;}

body {
	background:url(images/body_bg.png) repeat;
	text-align:left;
	height:100%;
	min-height:100%;
	padding:0;
	margin:0;
}

header, 
footer, 
article, 
section, 
nav, 
figure, 
address, 
hgroup, 
abbr, 
figcaption, 
aside {
	display:block;
	padding:0;
	margin:0;
}

figure img {display:block;}

abbr {border:0;}

address {font-style:normal;}

a {
	text-decoration:none;
	outline:none;
	cursor:pointer;
    -webkit-transition:color .2s ease-out;
    -moz-transition:color .2s ease-out;
    -ms-transition:color .2s ease-out;
    -o-transition:color .2s ease-out;
    transition:color .2s ease-out;
}

a:hover,
.comment-body .cmsms-edit:hover {text-decoration:none;}

p {
	padding:0 0 18px;
	margin:0;
}

table {
	border-collapse:collapse;
	padding:0;
	margin:0;	
}

td, 
th, 
tr { padding:0; margin:0; }

ol, 
ul, 
li, 
dl, 
dt, 
dd {
	padding:0;
	margin:0;
}

ol, 
ul {
	list-style-position: outside;
	margin:0 0 18px;
}

ul {list-style:none inside url(images/list_image.png);}

img {
	border:0;
	padding:0;
}
img.left{
	margin-right: 20px;
	padding-top: 5px;
}

a img {
	border:0;
	display:block;
}


div {
	
	padding:0;
	margin:0;
}

blockquote, 
code, 
input, 
textarea {
	padding:0;
	margin:0;
}

code{
	width: 95%;
}
table.buttonsDemo code{
	font-size: 11px;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	padding:0;
	margin:0 0 18px;
}

h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a {
	text-decoration:none; 
	font-style:inherit;
}

.main_text {
	font-size:28px;
	line-height:36px;
	text-align:center;
	padding:20px 0;
	margin:0;
}



#page {
	width:100%;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}



a:hover span.image_rollover {
	background-color:#000000;
	background-position:50% 50%;
}


/* -------------------------------------------------------------------------------- Header */

#header {
	min-height:70px;
	margin-bottom:2px;
}

.header_top {
	border-bottom:1px solid #ffffff;
	background:#fcfcfc;
	width:100%;
	position: relative;
	z-index:100;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, .2);
	box-shadow:0 1px 4px rgba(0, 0, 0, .2);
	padding-top: 5px;
}
.header_top{
	background-color: #f9f8fa;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(249, 248, 250)), to(rgb(226, 226, 226)));
	background-image: -webkit-linear-gradient(top, rgb(249, 248, 250), rgb(226, 226, 226));
	background-image: -moz-linear-gradient(top, rgb(249, 248, 250), rgb(226, 226, 226));
	background-image: -o-linear-gradient(top, rgb(249, 248, 250), rgb(226, 226, 226));
	background-image: -ms-linear-gradient(top, rgb(249, 248, 250), rgb(226, 226, 226));
	background-image: linear-gradient(top, rgb(249, 248, 250), rgb(226, 226, 226));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f8fa', EndColorStr='#e2e2e2');
	
}
#page-top.has-logo.header_top{
	padding-bottom: 20px;
}
#title h1{
	padding-top: 20px;
	padding-bottom: 0px;
}
.header_inner,
.custom_head {
	width:940px;
	min-height:75px;
	margin:0 auto;
	padding-left:20px;
	padding-right:20px;
	position:relative;
}

.menu_inner{
	width:980px;
	min-height:30px;
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
	position:relative;
	padding-top: 10px;
}


#logo {
	display:block;
	position:absolute;
    right:20px;
    top:0px;
}



.header_bottom {padding-top:75px;}





/* -------------------------------------------------------------------------------- Top */

#top {
	padding:0;
	overflow:hidden;
	position:relative;
	clear:both;
}

.top_inner{
	position:relative;
	z-index:2;
}




/* -------------------------------------------------------------------------------- Middle */

#middle {
	overflow:hidden;
	position:relative;
}

#top + #middle {margin-top:-8px;}

.middle_inner {
	border:1px solid #ffffff;
	background:#fcfcfc;
	width:940px;
	padding:0 20px;
	margin:5px auto 10px;
	overflow:hidden;
	position:relative;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, .2);
	box-shadow:0 0 4px rgba(0, 0, 0, .2);
}


/* -------------------------------------------------------------------------------- Cont Nav */




/* -------------------------------------------------------------------------------- Top Sidebar */

#top_sidebar {
	background:url(images/divider.png) repeat-x left bottom;
	padding:40px 20px 0;
	margin:0 -20px;
	overflow:hidden;
	position:relative;
}

#top_sidebar .aligncenter img {padding-bottom:18px;}

.headline {
	padding: 15px 20px;
	margin:0 -20px;
}

.headline h2 {margin:0;}

.headline img {
	display:block;
	margin-right:25px;
}

.headline p {padding:0;}

.headline table h2 {
	padding:0;
	margin:0;
}

.headline table h6 {margin-bottom:0;}

.headline span {
	
}


.one_first {
	width:100%;
	padding-bottom:20px;
}

.one_half {
	width:48%;
	float:left;
	padding-bottom:18px;
	padding-right:4%;
}

.one_half.last {
	width:48%;
	float:right;
	padding-right:0;
}

.one_third {
	width:30.6%;
	float:left;
	padding-bottom:18px;
	padding-right:4%;
}

.one_third.last {
	width:30.6%;
	float:right;
	padding-right:0;
}

.two_third {
	width:65.2%;
	float:left;
	padding-bottom:18px;
	padding-right:4%;
}

.two_third.last {
	width:65.2%;
	float:right;
	padding-right:0;
}

.one_fourth {
	width:22%;
	float:left;
	padding-bottom:18px;
	padding-right:4%;
}

.one_fourth.last {
	width:22%;
	float:right;
	padding-right:0;
}

.three_fourth {
	width:74%;
	float:left;
	padding-bottom:18px;
	padding-right:4%;
}

.three_fourth.last {
	width:74%;
	float:right;
	padding-right:0;
}

.one_half+.one_half, 
.one_third+.two_third, 
.two_third+.one_third, 
.one_third+.one_third+.one_third, 
.one_fourth+.one_fourth+.one_half, 
.one_fourth+.one_half+.one_fourth, 
.one_half+.one_fourth+.one_fourth, 
.one_fourth+.three_fourth, 
.three_fourth+.one_fourth, 
.one_fourth+.one_fourth+.one_fourth+.one_fourth {
	float:right;
	padding-right:0;
}


/* -------------------------------------------------------------------------------- Content */

.content_wrap {
	background: url(images/sidebarDivider.png) repeat-y 69% 0;
	overflow:hidden;
	position:relative;
}

.content_wrap.sidebar_left {background-position:31% 0;}

.content_wrap.sidebar_left #content {
	float:right;
    padding-left:3.5%;
    padding-right:0;
}

#content {
    width:67.2%;
    float:left;
    padding: 5px 0;
	overflow:hidden;
    position:relative;
}
body.no-sidebar #page-content #content{
	width:99.2%;
}
body.no-page-title #page-content #content{
	padding-top: 20px;
}
#content.fr {float:right;}



/* -------------------------------------------------------------------------------- Middle Content */

#middle_content {
	padding:35px 0;
	overflow:hidden;
	position:relative;
}


/* -------------------------------------------------------------------------------- Sidebar */

#sidebar {
    width:29.3%;
    float:right;
	padding:20px 0;
	margin-left:3.5%;
	overflow:hidden;
    position:relative;
}

#sidebar.fl {
    float:left;
    padding-left:0;
	margin-left:0;
}

#sidebar .one_half, 
#sidebar .one_half.last, 
#sidebar .one_third, 
#sidebar .one_third.last, 
#sidebar .two_third, 
#sidebar .two_third.last, 
#sidebar .one_fourth, 
#sidebar .one_fourth.last, 
#sidebar .three_fourth, 
#sidebar .one_fourth.last {
	width:auto;
	float:none;
	padding-right:0;
}

#sidebar .one_half+.one_half, 
#sidebar .one_third+.two_third, 
#sidebar .two_third+.one_third, 
#sidebar .one_third+.one_third+.one_third, 
#sidebar .one_fourth+.one_fourth+.one_half, 
#sidebar .one_fourth+.one_half+.one_fourth, 
#sidebar .one_half+.one_fourth+.one_fourth, 
#sidebar .one_fourth+.three_fourth, 
#sidebar .three_fourth+.one_fourth, 
#sidebar .one_fourth+.one_fourth+.one_fourth+.one_fourth {float:none;}


/* -------------------------------------------------------------------------------- Middle Sidebar */

.middle_sidebar {
	background:url(images/divider.png) repeat-x left top;
	padding:35px 20px;
	margin:0 -20px;
	overflow:hidden;
	position:relative;
	clear:both;
}


/* -------------------------------------------------------------------------------- Bottom */

.bottom_inner {
	background:#3a3a3a;
	width:940px;
	margin:0 auto 10px;
	padding: 15px 20px;
	overflow:hidden;
	position:relative;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, .2);
	box-shadow:0 0 4px rgba(0, 0, 0, .2);
}

.bottom_inner div{
	color: #ededed;
}

/* -------------------------------------------------------------------------------- Footer */

#footer {width:100%;}

.footer_inner {
	line-height:26px;
	width:940px;
	padding:20px;
	margin:0 auto;
	overflow:hidden;
}

#footer p {padding:0;}

#footer .footer_nav {
	margin:0;
	overflow:hidden;
}

#footer .footer_nav ul {display:none;}

#footer .footer_nav > li {
	display:block;
	float:left;
	padding-left:20px;
}

#footer .footer_nav > li.current-menu-ancestor a,
#footer .footer_nav > li.current_page_item a,
#footer .footer_nav > li a:hover {text-decoration:underline;}



/* -------------------------------------------------------------------------------- Blog */

section.blog {padding-left:80px;}

.blog .post {
	margin-bottom:60px; 
	overflow:hidden;
}

.blog.opened-article .post {margin-bottom:30px;}

.blog.short .post, 
.portfolio_container.short .portfolio {margin-bottom:10px;}





/* ---------- Large Monitor (Note: Design for a width more than 1440px) ---------- */

@media only screen and (min-width: 1440px) {
	
	.middle_inner,
	.header_inner,
	.menu_inner,
	.custom_head,
	.cont_nav,
	.bottom_inner, 
	.footer_inner {width:1160px;}
	
iframe.vimeo_iframe {
-webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.75);
box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.75);
margin-bottom: 10px;
text-align:center;
margin-left:auto;
margin-right:auto;
border: 4px solid #cfcfcf;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
width: 780px;
height: 438px;
}
.vimeo{
text-align:center;
margin-left:auto;
margin-right:auto;
}
	
}


/* ---------- Small Monitor (Note: Design for a width more than 767px but less than 1024px) ---------- */

@media only screen and (min-width: 768px) and (max-width: 1439px) {
	
iframe.vimeo_iframe {
-webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.75);
box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.75);
margin-bottom: 10px;
text-align:center;
margin-left:auto;
margin-right:auto;
border: 4px solid #cfcfcf;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
width: 660px;
height: 371px;
}
.vimeo{
text-align:center;
margin-left:auto;
margin-right:auto;
}

	
}


/* ---------- Tablet Portrait (Note: Design for a width more than 767px but less than 1024px) ---------- */

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	

	
	.logo {right:0;}
	

	
	#sidebar {width:29.3%;}
	
	#content {width:67%;}
	
	iframe.vimeo_iframe {
	-webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.75);
	margin-bottom: 10px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border: 4px solid #cfcfcf;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 660px;
	height: 371px;
	}
	.vimeo{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}

	
}


/* ---------- Small Tablet (Note: Design for a width more than 540px but less than 900px) ---------- */

@media only screen and (min-width: 541px) and (max-width: 767px) {
	

	
	.one_fourth, 
	.one_fourth+.one_fourth+.one_fourth {
		width:46%;
		float:left;
		padding-left:0;
		padding-right:4%;
	}
	

	
	.one_fourth.last, 
	.one_fourth+.one_fourth, 
	.one_fourth+.one_fourth+.one_fourth+.one_fourth {
		width:46%;
		float:right;
		padding-left:0;
		padding-right:0;
	}
	

	
	.one_fourth+.one_fourth+.one_fourth {clear:both;}
	
	.one_fourth+.one_fourth+.one_fourth+.one_fourth {clear:none;}
	
	iframe.vimeo_iframe {
	-webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.75);
	margin-bottom: 10px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border: 4px solid #cfcfcf;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 480px;
	height: 270px;
	}
	.vimeo{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}
}


/* ---------- Mobile (Note: Design for a width more than 400 less than 541px) ---------- */

@media only screen and (min-width: 400px) and (max-width: 540px) {
	

	
	#page, 
	#footer {min-width:240px;}
	
	iframe.vimeo_iframe {
	-webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.75);
	margin-bottom: 10px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border: 4px solid #cfcfcf;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 350px;
	height: 197px;
	}
	.vimeo{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}

	
}


/* ---------- Small Monitor (Note: Design for a width less than 1152px) ---------- */

@media only screen and (max-width: 1151px) {

	h1, 
	h2, 
	h3, 
	h4, 
	h5, 
	h6 {word-wrap:break-word;}
	
	.middle_inner, 
	.header_inner, 
	.menu_inner,
	.top_nav_rs,
	.custom_head,
	.custom_head,
	.cont_nav,
	.bottom_inner,
	.footer_innerl	{
		width:90%;
		margin-left:5%;
		margin-right:5%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	iframe.vimeo_iframe {
	-webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.75);
	margin-bottom: 10px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border: 4px solid #cfcfcf;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 680px;
	height: 382px;
	}
	.vimeo{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}

	
}


/* ---------- Small Monitor (Note: Design for a width less than 1024px) ---------- */

@media only screen and (max-width: 1023px) {
	
	.content_wrap {background-position:69% 0;}
	
	#middle_content .share_posts, 
	#middle_content .related_posts, 
	#middle_content #comments, 
	#middle_content #commentform, 
	#middle_content .about_author {
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	.one_half, 
	.one_half.last, 
	.one_third, 
	.one_third.last, 
	.two_third, 
	.two_third.last, 
	.one_fourth, 
	.one_fourth.last, 
	.three_fourth, 
	.three_fourth.last {padding-bottom:36px;}

	#header nav {
		float:right;
		margin:20px 0;
		position:relative;
		top:auto;
		right:auto;
	}
	
	.logo {
		float: right;
		margin: 0;
		position:relative;
		left:auto;
		top:auto;
	}
	
	body #header .header_inner,
	body nav #navigation { 
		height:auto; 
	} 
	
	body #header a.logo { 
		top:3px; 
	} 
	
	iframe.vimeo_iframe {
	-webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.75);
	margin-bottom: 10px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border: 4px solid #cfcfcf;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 640px;
	height: 360px;
	}
	.vimeo{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}
	
}


@media only screen and (max-width: 950px) {

	section.blog {padding-left:0;}
	
	.four_blocks.portfolio_container .portfolio,
	.one_fourth, 
	.one_fourth.last,  
	.one_fourth+.one_fourth, 
	.one_fourth+.one_fourth+.one_fourth, 
	.one_fourth+.one_fourth+.one_fourth+.one_fourth  {
		width:100% \0/;
		float:none \0/;
		padding-right:0 \0/;
	}

}


/* ---------- Small Tablet & Mobile (Note: Design for a width less than 768px) ---------- */

@media only screen and (max-width: 767px) {

	
	.footer_inner span {
		display:block;
		clear:both;
	}
	
	.footer_inner .fl, 
	.footer_inner .social_list {
		display:inline-block;
		float:none;
	}
	
	#footer p {padding-bottom:20px;}
	
	.content_wrap {background:none;}
	
	#content, 
	#sidebar {
		width:100%;
		float:none;
		padding:0;
		margin:20px 0;
	}
	
	#content  {
		background:url(images/divider.png) repeat-x left bottom;
		padding-bottom:50px;
		margin-bottom:0;
		overflow:hidden;
	}
	

	
	.one_half, 
	.one_half.last, 
	.one_third, 
	.one_third.last, 
	.two_third, 
	.two_third.last, 
	.three_fourth, 
	.three_fourth.last, 
	.three_fourth+.one_fourth, 
	.one_fourth+.one_half+.one_fourth {
		width:100%;
		float:none;
		padding-right:0;
	}
	
	#header .header_inner {
		text-align:center;
		padding-top:30px;
	}
	
	.header_top {position:relative;}
	
	#page #header .header_bottom {padding-top:0;}
	

	
	.logo {
		display:block;
		margin:0 auto;
	}
	
	#header nav #navigation ul li a {text-align:left;}
	

	
	.footer_inner, 
	.footer_inner .fr {
		text-align:center;
		display:inline-block;
		float:none;
	}

	
	.four_blocks.portfolio_container .portfolio,
	.one_fourth, 
	.one_fourth.last,  
	.one_fourth+.one_fourth, 
	.one_fourth+.one_fourth+.one_fourth, 
	.one_fourth+.one_fourth+.one_fourth+.one_fourth  {
		width:100% \0/;
		float:none \0/;
		padding-right:0 \0/;
	}
iframe.vimeo_iframe {
-webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.75);
box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.75);
margin-bottom: 10px;
text-align:center;
margin-left:auto;
margin-right:auto;
border: 4px solid #cfcfcf;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
width: 490px;
height: 275px;
}
.vimeo{
text-align:center;
margin-left:auto;
margin-right:auto;
}
	
}


/* ---------- Mobile (Note: Design for a width less than 541px) ---------- */

@media only screen and (max-width: 540px) {
	
	.header_inner {
		width:100%;
		min-height:1px;
		padding:40px 0 0;
		margin:0;
	}
	

	
	.portfolio.one_fourth,
	.one_fourth, 
	.one_fourth.last,  
	.one_fourth+.one_fourth, 
	.one_fourth+.one_fourth+.one_fourth, 
	.one_fourth+.one_fourth+.one_fourth+.one_fourth {
		width:100%;
		float:none;
		padding-right:0;
	}

	
	.logo {
		float: right;
		margin:0 0 0 20px;
	}

	iframe.vimeo_iframe {
	-webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.75);
	margin-bottom: 10px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border: 4px solid #cfcfcf;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 200px;
	height: 100px;
	}
	.vimeo{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}

	
}

/* ---------- Mobile (Note: Design for a width less than 401) ---------- */

@media only screen and (max-width: 400px) {
	
	.responsiveSlider {font-size:20%;}
	
	.responsiveSlider h1 {margin-bottom:0;}
	
	.responsiveSlider p,
	.responsiveSlider a.button, 
	.responsiveSlider a.slider_link {display:none;}

	.error h1 {font-size:10em;}
	
	#bottom .cmsms-form-builder input[type="text"],
	#bottom .cmsms-form-builder textarea {width:92%;}
	
	.comment-body .name {float:none;}
	
	.portfolio_container.four_blocks {margin-right:0;}
	
	.one_half, 
	.one_half.last, 
	.one_third, 
	.one_third.last, 
	.two_third, 
	.two_third.last, 
	.three_fourth, 
	.three_fourth.last, 
	.three_fourth+.one_fourth, 
	.one_fourth+.one_half+.one_fourth {
		width:100%;
		float:none;
		padding-right:0;
	}
	
	#footer div.fr {padding-bottom:10px;}
	

	
}


/* ---------- Mobile (Note: Design for a width less than 361) ---------- */

@media only screen and (max-width: 360px) {
	
	.logo {
		display: none;
		float:none;
		margin:10px auto;
		position:relative;
	}
	
	.resp_navigation {
		display:block;
		float:none;
		width:36px;
		margin:0 auto 20px;
		position:relative;
	}
	
	.error h1 {font-size:6em;}
	
	.comment-body .ovh,
	.widget div.ovh {overflow:visible;}
	
}








/* Fonts */

body{font:15px/1.7em "Droid Sans", Arial, Geneva, Helvetica, sans-serif;}

h1 {font:36px/36px "Open Sans", Arial, Geneva, Helvetica, sans-serif;}

h1 {font-weight:bold;}

h2 {font:22px/36px "Open Sans", Arial, Geneva, Helvetica, sans-serif;}

h2 {font-weight:bold;}

h3, 
h3.name a {font:18px/24px "Open Sans", Arial, Geneva, Helvetica, sans-serif;}

h3, 
h3.name a {font-weight:bold;}

h4,
h4 a {font:14px/18px "Open Sans", Arial, Geneva, Helvetica, sans-serif;}

h4,
h4 a{font-weight:bold;}

h5,
.format-aside .entry-content {font:18px/24px "Open Sans", Arial, Geneva, Helvetica, sans-serif;}

h5,
.format-aside .entry-content {
	font-weight:bold;
	font-style:italic;
}

h6 {font:14px/18px "Open Sans", Arial, Geneva, Helvetica, sans-serif;}

h6 {
	font-weight:bold;
	font-style:italic;
}

li {line-height:24px;}

li p,
li a,
li abbr,
li small {line-height:18px;}

q, 
blockquote,
.format-quote .entry-title,
q:before, 
q:after, 
blockquote:before, 
blockquote:after {font:14px/24px "Open Sans", Arial, Geneva, Helvetica, sans-serif;}

q, 
blockquote,
q:before, 
q:after, 
blockquote:before, 
blockquote:after,
.format-quote .entry-title {
	font-weight:bold;
	font-style:italic;
}

q:before, 
blockquote:before {
	font-size:28px;
	line-height:1em;
}

code {font: 13px/18px "Courier New", Courier, mono;}



#navigation > li > a,
#navigation > li.current_page_item > a,
#navigation > li:hover > a {font:14px/18px "Droid Sans", Arial, Geneva, Helvetica, sans-serif;}

#navigation > li > a,
#navigation > li.current_page_item > a,
#navigation > li:hover > a {font-weight:bold;}

a {font-family:"Droid Sans", Arial, Geneva, Helvetica, sans-serif;}

a {font-weight:bold;}

#navigation ul li a{
	font-size:12px;
	line-height:18px;
}

.cont_nav{font-family:"Open Sans", Arial, Geneva, Helvetica, sans-serif;}



@media only screen and (max-width: 540px) {
	
	#header nav #navigation li a {font:14px/18px "Open Sans", Arial, Geneva, Helvetica, sans-serif;}
	
	#header nav #navigation li a {font-weight:bold;}
	
}


/* Colors */


body {
	color:#707070;
}

a,
h3.name a:hover {
	color:#3a3a3a;
}

a:hover {
	color:#ffcb1f;
}

h1 {color:#424242;}

h2,
.sitemap > li > a {color:#424242;}

h3,
h3.name a{color:#424242;}

h4

h5 {color:#424242;}

h6 {color:#424242;}



q, 
blockquote {
	color:#707070;
}



small, 
abbr {
	color:#707070;
}

input, 
textarea, 
select, 
option {
	color:#707070;
}

#slider,
#slider h1, 
#slider h3,
#slider h6 {
	color:#ffffff;
}

#slider h6 {
	color:rgba(255, 255, 255, .5);
}

#slider a {
	color:#ffffff;
}

#slider a:hover {
	color:#ffffff;
}





#footer,
#footer a {
	color:#707070;
}






/* ---------- Mobile (Note: Design for a width less than 541px) ---------- */

@media only screen and (max-width: 540px) {
	
	
	
}


/* =============================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7
 */

ol,
ul {
  margin: 1em 0;
}

/*
 * Addresses paddings set differently in IE6/7
 */
ol,
ul {
  padding: 0 0 0 30px;
}


/*nav {
  *zoom: 1;
  margin: 6px auto 14px;
  width: auto;
  text-align: left;
}
nav:before,
nav:after {
  display: table;
  content: "";
}
nav:after {
  clear: both;
}
nav ul {
  float: left;
  *zoom: 1;
  width: auto;
  z-index: 100;
  font-size: 15px;
  border-right: 1px solid #e8e8e8;
}
nav ul:before,
nav ul:after {
  display: table;
  content: "";
}
nav ul:after {
  clear: both;
}
nav ul li {
  float: left;
  
  position: relative;
  padding: 0 0 10px 0;
  outline: none;
  line-height: 1.2em;
  padding: 0 1px 0 0;
  border-left: 1px solid #e8e8e8;
  list-style: none;
}
nav ul li.hasChildren a span {
  padding: 0 20px 0 0;
  background: url(images/sprite.png);
  background-position: right top;
  background-repeat: no-repeat;
  display: block;
}
nav ul li.hasChildren a:hover span,
nav ul li.hasChildren.hover a span {
  background-position: right -50px;
}
nav ul a, nav ul li.current_page_item > span {
  padding: 15px 20px 15px 20px;
  font-weight: normal;
  float: left;
  display: block;
  zoom: 1;
}
nav ul a {
  color: #666;
  text-decoration: none;
  background-color: #f8f8f8;
  background-image: -moz-linear-gradient(top, #ffffff, #ededed);
  background-image: -ms-linear-gradient(top, #ffffff, #ededed);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ededed));
  background-image: -webkit-linear-gradient(top, #ffffff, #ededed);
  background-image: -o-linear-gradient(top, #ffffff, #ededed);
  background-image: linear-gradient(top, #ffffff, #ededed);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  outline: none;
}
nav ul li.currentPage{
	color: #666;
	text-decoration: none;
	background-color: #f8f8f8;
	background-image: -moz-linear-gradient(top, #ffffff, #ededed);
	background-image: -ms-linear-gradient(top, #ffffff, #ededed);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ededed));
	background-image: -webkit-linear-gradient(top, #ffffff, #ededed);
	background-image: -o-linear-gradient(top, #ffffff, #ededed);
	background-image: linear-gradient(top, #ffffff, #ededed);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	outline: none;
}
nav ul a:hover,
nav ul a:active {
  color: #a67b45;
  text-decoration: none;
  background-color: #f3f2f4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(243, 242, 244)), to(rgb(233, 233, 233)));
  background-image: -webkit-linear-gradient(top, rgb(243, 242, 244), rgb(233, 233, 233));
  background-image: -moz-linear-gradient(top, rgb(243, 242, 244), rgb(233, 233, 233));
  background-image: -o-linear-gradient(top, rgb(243, 242, 244), rgb(233, 233, 233));
  background-image: -ms-linear-gradient(top, rgb(243, 242, 244), rgb(233, 233, 233));
  background-image: linear-gradient(top, rgb(243, 242, 244), rgb(233, 233, 233));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f3f2f4', EndColorStr='#e9e9e9');
  
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  outline: none;
}
nav ul a:active {
  -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3) inset;
}
#menu li:hover > ul {
  display: block;
}
#menu li:hover > a {
  color: #a67b45;
}
nav li ul {
  display: none;
  margin: 0;
  position: absolute;
  top: 46px;
  left: 0px;
  width: 130px;
  border: none !important;
  padding: 2px;
  z-index: 1000;
  *zoom: 1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #e6e6e6;
}
nav li ul:before,
nav li ul:after {
  display: table;
  content: "";
}
nav li ul:after {
  clear: both;
}
nav li ul a {
  float: none;
}
nav li ul li {
  width: 130px;
  display: block;
  border-top: none;
  border-left: none !important;
}
nav li ul li.hasChildren a > span {
  background: url(images/sprite.png);
  background-position: right -97px !important;
  background-repeat: no-repeat;
}
nav li ul li.hasChildren a:hover > span,
nav li ul li.hasChildren.hover > a span {
  background-position: right -138px !important;
}
.rgba nav li > ul {
  padding: 2px;
  left: -10px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  
}
nav li ul li ul {
  display: none;
  left: 130px !important;
  top: -3px;
}
.rgba nav li ul li ul {
  top: -2px;
}
.rgba nav li > ul {
  margin-top: 0px;
}
.rgba nav ul li ul, .rgba nav ul li ul li a{
	margin-bottom: -1px;
}

#menu-icon {
	display: none; /* hide menu icon initially *!/
}

 nav {
  background-color: #f8f8f8;
  background-image: -moz-linear-gradient(top, #ffffff, #ededed);
  background-image: -ms-linear-gradient(top, #ffffff, #ededed);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ededed));
  background-image: -webkit-linear-gradient(top, #ffffff, #ededed);
  background-image: -o-linear-gradient(top, #ffffff, #ededed);
  background-image: linear-gradient(top, #ffffff, #ededed);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
}
 ul#menu {
  margin: 0 !important;
  padding: 0 !important;
}*/


/************************************************************************************
MOBILE
*************************************************************************************/
@media screen and (max-width: 540px) {

	/* nav-wrap */
	#nav-wrap {
		position: relative;
	}

	/* menu icon */
	#menu-icon {
		color: #000;
		width: 42px;
		height: 30px;
		background: #ecebeb url(images/menu-icon.png) no-repeat 10px center;
		padding: 8px 10px 0 42px;
		cursor: pointer;
		display: block; /* show menu icon */
		font-size: 15px;
	}
	#menu-icon:hover {
		background-color: #f8f8f8;
	}
	#menu-icon.active {
		background-color: #bbb;
	}
	
	/* main nav */
	#menu {
		clear: both;
		position: absolute;
		top: 38px;
		width: 160px;
		z-index: 10000;
		padding: 5px;
		background: #f8f8f8;
		display: none; /* visibility will be toggled with jquery */
	}
	#menu li {
		clear: both;
		float: none;
		margin: 5px 0 5px 10px;
	}
	#menu a, 
	#menu ul a {
		font: inherit;
		background: none;
		display: inline;
		padding: 0;
		color: #666;
		border: none;
	}
	nav ul, nav li > ul, .rgba nav li > ul{
		padding: 5px 7px;
	}
	nav ul li{
		line-height: 1.7em;
	}
	nav ul#menu, ul#menu{
		padding-bottom: 10px 
	}
	#menu a:hover, 
	#menu ul a:hover {
		background: none;
		color: #000;
	}
	
	/* dropdown */
	#menu ul {
		width: auto;
		position: static;
		display: block;
		border: none;
		background: inherit;
	}
	#menu ul li {
		margin: 3px 0 3px 15px;
		border: none;
	}




}


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

	/* ensure #nav is visible on desktop version */
	#menu {
		display: block !important;
	}

}

@media screen and (max-width: 740px) {



}

/* @end */

}

/* @group Photo Page & Grid Index */

/* @group Photo Navigation */


.collection-navigation {
	position:relative;
    height: 55px;
    width:200px;
    margin:8px auto 8px auto;
    text-align: center;
	clear: both;
}
.collection-navigation.photo-navigation {
	position:relative;
    height: 55px;
    width:200px;
    
    margin:8px auto 8px auto;
    text-align: center;
	clear: both;
}

.collection-navigation.photo-navigation div {
	width:49px;
	height:38px;
	position: absolute;
    text-indent: -5000em;
}

.collection-navigation.photo-navigation a {
	border-bottom:none;
	display:block;
	width:100%;
	height:100%;
}

#previous-photo	{
    background: url(prev-off.png)		no-repeat;
    left: 46px;
}
#previous-photo a {
    background: url(prev-on.png)		no-repeat;
}

#next-photo {
    background: url(next-off.png)		no-repeat;
    left: 122px; 
}
#next-photo a {
    background: url(next-on.png)		no-repeat;
}

#photo-list {
    background: url(list-off.png)		no-repeat;
    left: 83px;
}
#photo-list a {
    background: url(list-on.png)		no-repeat;
}



/* @end */
.photogrid-index {
    text-align: center;
    margin: auto;
    overflow: hidden; /* for IE 5 Mac */
	height:1%;
	clear: left;
	
}

.photogrid-index a {
	text-decoration:none;
	padding:1px 3px;
	color: #202020;
}
.photogrid-index h3 a:hover {
	text-decoration: none;
	font-weight: bold;
}

.gridItem {
    float: left;
    position:relative;
    width:142px;
    height:180px;	/* room for caption */
	margin:5px 4px;
    padding-top: 10px;
    color:inherit;
    overflow: hidden;
}

body.allow-sidebar .gridItem {
	width: 160px;
}

.gridItem h3 {
    font-weight: normal;
    line-height: 110%;
	color: #2f2f2e;
    margin: 0 7px 0px 5px;
	padding: 0px 2px;
    position:absolute;
	top: 140px; /* needs to leave 38px from the bottom of the gridItem */
	width: 128px;font-size: .84em;}
.gridItem h3 a{}
body.allow-sidebar .gridItem h3 {
	width:136px;
	margin: 0 11px 0px; 
}

.gridItem img {
    
    margin: auto;
    display:block;
    position: absolute;
    top: 0;
    bottom: 40px;
    right: 0;
    left: 0;
    moz-box-shadow: 0 0 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.5);
	box-shadow: 0 0 2px rgba(0,0,0,0.5);}
.gridItem:hover {
    
}

* html .gridItem img {
	position: relative;
	top:0px;
}

* html .gridItem h3 {
	position: relative;
	top: 0px;
}
.gridItem h3{
	text-align: center;
}
.ImageElement.center {
text-align: center !important;
}

/* @end */

#sitemenu-content ul li ul{
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.glyph {
		float: left;
		text-align: center;
		background: #eee;
		padding: .75em;
		margin: .75em 1.5em .75em 0;
		width: 7em;
		border-radius: .375em;
		box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #ccc;
	}
	.glyph input {
		width: 100%;
		text-align: center;
		font-family: consolas, monospace;
	}
	.glyph input, .mtm {
		margin-top: .75em;
	}
	.w-main {
		width: 80%;
	}
	.centered {
		margin-left: auto;
		margin-right: auto;
	}
	.fs1 {
		font-size: 2em;
	}
	section.mtm header {
		padding-bottom: .5em;
		color: #fff;
	}
	section.mtm header h1 {
		font-size: 2em;
		font-weight: normal;
	}
	.clearfix:before, .clearfix:after { content: ""; display: table; }
	.clearfix:after, .clear { clear: both; }
	footer {
		margin-top: 2em;
		padding: .5em 0;
		box-shadow: 0 -2px #eee;
	}
	a, a:visited {
		color: #B35047;
		text-decoration: none;
	}
	a:hover, a:focus {color: #000;}
	.box1 {
		display: inline-block;
		width: 11.5em;
		padding: .12em .5em;
		line-height: 1.4em;
		height: 34px;
		background-color: #3a3a3a;
		margin: .5em .5em .5em 0;
		font-size: .88em;
	}
	span.box1 > span{
		font-size: 1.1em;
		line-height: 36px;
	}




ul.icon, #dsq-footer, ul.dsq-global-toolbar-right, ul.dsq-global-toolbar-left, ul.dsq-like-faces, .dsq-post-tools ul{
	list-style-type: none;
	list-style:none;
}


/* @group Buttons */


.custom-color-hover:hover {
	

	-webkit-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	-moz-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);

	color: #fff;
	text-shadow:0px -1px 0px rgba(0,0,0,.22);
}

a.custom-color {

	-webkit-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	-moz-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);

	color: #fff;
	text-shadow:0px -1px 0px rgba(0,0,0,.22);
}



/* ----------------------------------------------------------------------------------------------------
Master Button Style - Do not change or button will mess up!
----------------------------------------------------------------------------------------------------*/

.button {
	width: 122px;
	
	float:left;
	margin-bottom: 15px;

	font-size:14px;
	font-weight: normal;

	line-height:31px;
	text-align:center;

	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.small-button {
	width:auto;
	height:auto;
}
.small-button span {
	-webkit-box-shadow:
		1px 0px 0px rgba(255,255,255,.01),
		2px 0px 0px rgba(255,255,255,.01);
	-moz-box-shadow:
		1px 0px 0px rgba(255,255,255,.01),
		2px 0px 0px rgba(255,255,255,.01);
	box-shadow:
		1px 0px 0px rgba(255,255,255,.01),
		2px 0px 0px rgba(255,255,255,.01);
}

/* ----------------------------------------------------------------------------------------------------
Base Button Colors - Grey, Blue, Green, Black, Red & Purple
----------------------------------------------------------------------------------------------------*/

a.custom-color {

	-webkit-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	-moz-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);

	color: #fff;
	text-shadow:0px -1px 0px rgba(0,0,0,.22);
}


a.grey {
	background: -webkit-linear-gradient(top, #f4f5f7 0%,#e1e2e6 90%,#cfd1d4 100%);
	background: -moz-linear-gradient(top, #f4f5f7 0%,#e1e2e6 90%,#cfd1d4 100%);
	background: -o-linear-gradient(top, #f4f5f7 0%,#e1e2e6 90%,#cfd1d4 100%);
	background: -ms-linear-gradient(top, #f4f5f7 0%,#e1e2e6 90%,#cfd1d4 100%);
	background: linear-gradient(top, #f4f5f7 0%,#e1e2e6 90%,#cfd1d4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f5f7', endColorstr='#cfd1d4',GradientType=0 );
	border:1px solid #949494;

	-webkit-box-shadow:
		inset 0px 1px 0px #fff,
		0px 1px 1px rgba(0,0,0,.15);
	-moz-box-shadow:
		inset 0px 1px 0px #fff,
		0px 1px 1px rgba(0,0,0,.15);
	box-shadow:
		inset 0px 1px 0px #fff,
		0px 1px 1px rgba(0,0,0,.15);

	color: #555454;
	text-shadow:0px 1px 0px #fff;
}
a.blue {
	background: -webkit-linear-gradient(top, #4db9fe 0%,#339be3 90%,#2786c9 100%);
	background: -moz-linear-gradient(top, #4db9fe 0%,#339be3 90%,#2786c9 100%);
	background: -o-linear-gradient(top, #4db9fe 0%,#339be3 90%,#2786c9 100%);
	background: -ms-linear-gradient(top, #4db9fe 0%,#339be3 90%,#2786c9 100%);
	background: linear-gradient(top, #4db9fe 0%,#339be3 90%,#2786c9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4db9fe', endColorstr='#2786c9',GradientType=0 );
	border:1px solid #0f5ea9;

	-webkit-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	-moz-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);

	color: #fff;
	text-shadow:0px -1px 0px rgba(0,0,0,.22);
}
a.green {
	background: -webkit-linear-gradient(top, #25c652 0%,#2aa640 90%,#298f35 100%);
	background: -moz-linear-gradient(top, #25c652 0%,#2aa640 90%,#298f35 100%);
	background: -o-linear-gradient(top, #25c652 0%,#2aa640 90%,#298f35 100%);
	background: -ms-linear-gradient(top, #25c652 0%,#2aa640 90%,#298f35 100%);
	background: linear-gradient(top, #25c652 0%,#2aa640 90%,#298f35 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25c652', endColorstr='#298f35',GradientType=0 );
	border:1px solid #0f681b;

	-webkit-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	-moz-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);

	color: #fff;
	text-shadow:0px -1px 0px rgba(0,0,0,.22);
}
a.black {
	background: -webkit-linear-gradient(top, #777777 0%,#585858 90%,#454545 100%);
	background: -moz-linear-gradient(top, #777777 0%,#585858 90%,#454545 100%);
	background: -o-linear-gradient(top, #777777 0%,#585858 90%,#454545 100%);
	background: -ms-linear-gradient(top, #777777 0%,#585858 90%,#454545 100%);
	background: linear-gradient(top, #777777 0%,#585858 90%,#454545 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#454545',GradientType=0 );
	border:1px solid #323232;

	-webkit-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	-moz-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);

	color: #fff;
	text-shadow:0px -1px 0px rgba(0,0,0,.22);
}
a.red {
	background: -webkit-linear-gradient(top, #dc4646 0%,#a73636 88%,#8e2d2d 100%);
	background: -moz-linear-gradient(top, #dc4646 0%,#a73636 88%,#8e2d2d 100%);
	background: -o-linear-gradient(top, #dc4646 0%,#a73636 88%,#8e2d2d 100%);
	background: -ms-linear-gradient(top, #dc4646 0%,#a73636 88%,#8e2d2d 100%);
	background: linear-gradient(top, #dc4646 0%,#a73636 88%,#8e2d2d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc4646', endColorstr='#8e2d2d',GradientType=0 );
	border: 1px solid #850000;

	-webkit-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	-moz-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);

	color: #fff;
	text-shadow:0px -1px 0px rgba(0,0,0,.22);
}
a.purple {
	background: -webkit-linear-gradient(top, #e193f2 0%,#d072e4 90%,#ba5fce 100%);
	background: -moz-linear-gradient(top, #e193f2 0%,#d072e4 90%,#ba5fce 100%);
	background: -o-linear-gradient(top, #e193f2 0%,#d072e4 90%,#ba5fce 100%);
	background: -ms-linear-gradient(top, #e193f2 0%,#d072e4 90%,#ba5fce 100%);
	background: linear-gradient(top, #e193f2 0%,#d072e4 90%,#ba5fce 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e193f2', endColorstr='#ba5fce',GradientType=0 );
	border: 1px solid #9c3cb1;

	-webkit-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	-moz-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);

	color: #fff;
	text-shadow:0px -1px 0px rgba(0,0,0,.22);
}

/* ----------------------------------------------------------------------------------------------------
Button Hover Colors, add the corresponding class to change the color on hover - .{color-name}-hover
----------------------------------------------------------------------------------------------------*/
.custom-color-hover:hover {
	

	-webkit-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	-moz-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);

	color: #fff;
	text-shadow:0px -1px 0px rgba(0,0,0,.22);
}

.blue-hover:hover {
	background: -webkit-linear-gradient(top, #4db9fe 0%,#339be3 90%,#2786c9 100%);
	background: -moz-linear-gradient(top, #4db9fe 0%,#339be3 90%,#2786c9 100%);
	background: -o-linear-gradient(top, #4db9fe 0%,#339be3 90%,#2786c9 100%);
	background: -ms-linear-gradient(top, #4db9fe 0%,#339be3 90%,#2786c9 100%);
	background: linear-gradient(top, #4db9fe 0%,#339be3 90%,#2786c9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4db9fe', endColorstr='#2786c9',GradientType=0 );
	border:1px solid #0f5ea9;

	-webkit-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	-moz-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);

	color: #fff;
	text-shadow:0px -1px 0px rgba(0,0,0,.22);
}
.green-hover:hover {
	background: -webkit-linear-gradient(top, #25c652 0%,#2aa640 90%,#298f35 100%);
	background: -moz-linear-gradient(top, #25c652 0%,#2aa640 90%,#298f35 100%);
	background: -o-linear-gradient(top, #25c652 0%,#2aa640 90%,#298f35 100%);
	background: -ms-linear-gradient(top, #25c652 0%,#2aa640 90%,#298f35 100%);
	background: linear-gradient(top, #25c652 0%,#2aa640 90%,#298f35 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25c652', endColorstr='#298f35',GradientType=0 );
	border:1px solid #0f681b;

	-webkit-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	-moz-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);

	color: #fff;
	text-shadow:0px -1px 0px rgba(0,0,0,.22);
}
.black-hover:hover {
	background: -webkit-linear-gradient(top, #777777 0%,#585858 90%,#454545 100%);
	background: -moz-linear-gradient(top, #777777 0%,#585858 90%,#454545 100%);
	background: -o-linear-gradient(top, #777777 0%,#585858 90%,#454545 100%);
	background: -ms-linear-gradient(top, #777777 0%,#585858 90%,#454545 100%);
	background: linear-gradient(top, #777777 0%,#585858 90%,#454545 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#454545',GradientType=0 );
	border:1px solid #323232;

	-webkit-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	-moz-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);

	color: #fff;
	text-shadow:0px -1px 0px rgba(0,0,0,.22);
}
.red-hover:hover {
	background: -webkit-linear-gradient(top, #dc4646 0%,#a73636 88%,#8e2d2d 100%);
	background: -moz-linear-gradient(top, #dc4646 0%,#a73636 88%,#8e2d2d 100%);
	background: -o-linear-gradient(top, #dc4646 0%,#a73636 88%,#8e2d2d 100%);
	background: -ms-linear-gradient(top, #dc4646 0%,#a73636 88%,#8e2d2d 100%);
	background: linear-gradient(top, #dc4646 0%,#a73636 88%,#8e2d2d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc4646', endColorstr='#8e2d2d',GradientType=0 );
	border: 1px solid #850000;

	-webkit-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	-moz-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);

	color: #fff;
	text-shadow:0px -1px 0px rgba(0,0,0,.22);
}
.purple-hover:hover {
	background: -webkit-linear-gradient(top, #e193f2 0%,#d072e4 90%,#ba5fce 100%);
	background: -moz-linear-gradient(top, #e193f2 0%,#d072e4 90%,#ba5fce 100%);
	background: -o-linear-gradient(top, #e193f2 0%,#d072e4 90%,#ba5fce 100%);
	background: -ms-linear-gradient(top, #e193f2 0%,#d072e4 90%,#ba5fce 100%);
	background: linear-gradient(top, #e193f2 0%,#d072e4 90%,#ba5fce 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e193f2', endColorstr='#ba5fce',GradientType=0 );
	border: 1px solid #9c3cb1;

	-webkit-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	-moz-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);
	box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.35),
		0px 1px 1px rgba(0,0,0,.15);

	color: #fff;
	text-shadow:0px -1px 0px rgba(0,0,0,.22);
}


/* ----------------------------------------------------------------------------------------------------
Divider colors, these create the colors for the button diviers, do not change the lines below!
----------------------------------------------------------------------------------------------------*/

.button span {
	width:31px;
	height:31px;
	float: left;
	background-repeat:no-repeat;
	font-weight: normal;
	font-style: normal;
}

.grey span,
.grey.blue-hover span,
.grey.green-hover span,
.grey.black-hover span,
.grey.red-hover span,
.grey.purple-hover span {
	-webkit-box-shadow:
		1px 0px 0px #b7b9b9,
		2px 0px 0px #fff;
	-moz-box-shadow:
		1px 0px 0px #b7b9b9,
		2px 0px 0px #fff;
	box-shadow:
		1px 0px 0px #b7b9b9,
		2px 0px 0px #fff;
}
.blue span,
.blue.green-hover span,
.blue.black-hover span,
.blue.red-hover span,
.blue.purple-hover span {
	-webkit-box-shadow:
		1px 0px 0px #2f87c3,
		2px 0px 0px rgba(255,255,255,.35);
	-moz-box-shadow:
		1px 0px 0px #2f87c3,
		2px 0px 0px rgba(255,255,255,.35);
	box-shadow:
		1px 0px 0px #2f87c3,
		2px 0px 0px rgba(255,255,255,.35);
		
}
.green span,
.green.blue-hover span,
.green.black-hover span,
.green.red-hover span,
.green.purple-hover span, 
.green.blue-hover:hover span {
	-webkit-box-shadow:
		1px 0px 0px #1b962f,
		2px 0px 0px #2fcf63;
	-moz-box-shadow:
		1px 0px 0px #1b962f,
		2px 0px 0px #2fcf63;
	box-shadow:
		1px 0px 0px #1b962f,
		2px 0px 0px #2fcf63;
}
.black span,

.black.blue-hover span,

.black.green-hover span,
.black.red-hover span,
.black.purple-hover span {
	-webkit-box-shadow:
		1px 0px 0px #585858,
		2px 0px 0px #a0a0a0;
	-moz-box-shadow:
		1px 0px 0px #585858,
		2px 0px 0px #a0a0a0;
	box-shadow:
		1px 0px 0px #585858,
		2px 0px 0px #a0a0a0;
}
.red span,
.red.blue-hover span,
.red.green-hover span,
.red.black-hover span,
.red.purple-hover span {
	-webkit-box-shadow:
		1px 0px 0px #821913,
		2px 0px 0px #d5605d;
	-moz-box-shadow:
		1px 0px 0px #821913,
		2px 0px 0px #d5605d;
	box-shadow:
		1px 0px 0px #821913,
		2px 0px 0px #d5605d;
}
.purple span,
.purple.blue-hover span,
.purple.green-hover span,
.purple.black-hover span,
.purple.red-hover span {
	-webkit-box-shadow:
		1px 0px 0px #b959cd,
		2px 0px 0px #e6a9f3;
	-moz-box-shadow:
		1px 0px 0px #b959cd,
		2px 0px 0px #e6a9f3;
	box-shadow:
		1px 0px 0px #b959cd,
		2px 0px 0px #e6a9f3;
}
.blue-hover:hover span{
	color: #fff;
}
.grey.blue-hover:hover span,
.green.blue-hover:hover span,
.black.blue-hover:hover span,
.red.blue-hover:hover span,
.purple.blue-hover:hover span {
	-webkit-box-shadow:
		1px 0px 0px #2f87c3,
		2px 0px 0px rgba(255,255,255,.35);
	-moz-box-shadow:
		1px 0px 0px #2f87c3,
		2px 0px 0px rgba(255,255,255,.35);
	box-shadow:
		1px 0px 0px #2f87c3,
		2px 0px 0px rgba(255,255,255,.35);
}
.grey.green-hover:hover span,
.blue.green-hover:hover span,
.black.green-hover:hover span,
.red.green-hover:hover span,
.purple.green-hover:hover span {
	-webkit-box-shadow:
		1px 0px 0px #1b962f,
		2px 0px 0px #2fcf63;
	-moz-box-shadow:
		1px 0px 0px #1b962f,
		2px 0px 0px #2fcf63;
	box-shadow:
		1px 0px 0px #1b962f,
		2px 0px 0px #2fcf63;
}
.grey.black-hover:hover span,

.blue.black-hover:hover span,
.green.black-hover:hover span,
.red.black-hover:hover span,
.purple.black-hover:hover span {
	-webkit-box-shadow:
		1px 0px 0px #585858,
		2px 0px 0px #a0a0a0;
	-moz-box-shadow:
		1px 0px 0px #585858,
		2px 0px 0px #a0a0a0;
	box-shadow:
		1px 0px 0px #585858,
		2px 0px 0px #a0a0a0;	
}
.grey.red-hover:hover span,
.blue.red-hover:hover span,
.green.red-hover:hover span,
.black.red-hover:hover span,
.purple.red-hover:hover span {
	-webkit-box-shadow:
		1px 0px 0px #821913,
		2px 0px 0px #d5605d;
	-moz-box-shadow:
		1px 0px 0px #821913,
		2px 0px 0px #d5605d;
	box-shadow:
		1px 0px 0px #821913,
		2px 0px 0px #d5605d;
} 
.grey.purple-hover:hover span,
.blue.purple-hover:hover span,
.green.purple-hover:hover span,
.black.purple-hover:hover span,
.red.purple-hover:hover span {
	-webkit-box-shadow:
		1px 0px 0px #b959cd,
		2px 0px 0px #e6a9f3;
	-moz-box-shadow:
		1px 0px 0px #b959cd,
		2px 0px 0px #e6a9f3;
	box-shadow:
		1px 0px 0px #b959cd,
		2px 0px 0px #e6a9f3;
}

/* @group Callouts */

.callout {    
	float: left;
    border-right: none;
	margin: 0px 1px 30px -20px;
	clear: both;
	width:46%;
	padding-top: 0px;
	padding-bottom: 20px;
}
.callout .pagelet {
	margin: 0 10px -30px 16px;
}
#sidebar .pagelet{
	margin-bottom: 20px;
}
.callout .pagelet.bordered {
	border: 1px solid #5a5a5a;
	margin: 10px 10px -20px 20px;
	padding:0px;
}
*html .callout .pagelet.bordered {
	margin: 10px 10px -20px 36px !important;
}
*html .callout .pagelet {
	margin: 10px 10px -30px 26px;
}
.callout .pagelet.bordered p {
	padding: 0px 4px 0 6px;
	margin-top: 10px;
}

.callout .pagelet.bordered h4 {
	margin: 8px 0px 16px;
}

.callout ul{
	padding: 10px 4px 4px;
	margin-bottom: 0;
}
.callout li{
	margin-left: 30px;
	font-size: .94em;
	line-height: .9em;
	text-align: left;
	list-style-type: disc;
}
.callout h4 {
    font-weight: bold !important;
    font-size: 1em !important;
    line-height: normal;
    text-shadow: none;
}
* html .callout {
	position: relative;
	margin-right: -5px;
	margin-left: 5px;
}
.callout-container .ImageElement{
	margin-bottom: -20px;
	margin-top: 20px;
}
.callout-container .ImageElement .caption{
	font-size: 1em;
	
}
.callout p {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
	font-size: .96em;
	
}
.icon-support{
	text-shadow: 0 0 1px #000000;
}
/* @end */

/* ----------------------------------------------------------------------------------------------------
Button Widths - These are only specific widths according to the Photoshop document, change them to your own according.
(seperate classes used to create widths - made to be generic as possible)
----------------------------------------------------------------------------------------------------*/

.button-120px  { width:120px;  }
.button-140px  { width:140px;  }
.button-160px  { width:160px;  }
.button-110px  { width:110px;  }
.button-100px  { width:100px;   }
.button-90px  { width:90px;   }
.button-80px  { width:80px;   }
.button-70px  { width:70px;  }

#view-cart-sb{
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-bottom: 4px;
	position: relative;
	float: right;
}
#view-cart-sb a.button{
	text-align: center;
	float: right;
	position: relative;
	right: 4px;
	margin-bottom: 4px;
}
#view-cart-sb .clear{
	clear: both;
}

.bottom-pad2{
	padding-bottom: 2px;
}


/* @end */





/* @group Kuler Icons */

.fs1 {
	font-size: 1.8em;
}
@font-face{
font-family:'kulericons';
src:url('kulericons.eot');
src:url('kulericons.eot?#iefix') format('embedded-opentype'),url('kulericons.svg#kulericons') format('svg'),url('kulericons.woff') format('woff'),url('kulericons.ttf') format('truetype');
font-weight:normal;
font-style:normal;
}

[data-icon]:before{
font-family:'kulericons';
content:attr(data-icon);speak:none
}
[class^="icon-"]:before,[class*=" icon-"]:before{font-family:'kulericons';font-style:normal;speak:none}



.icon-home:before{content:"\21"}.icon-newspaper:before{content:"\22"}.icon-pencil:before{content:"\23"}.icon-color-palette:before{content:"\24"}.icon-picture:before{content:"\25"}.icon-pictures:before{content:"\26"}.icon-camera:before{content:"\27"}.icon-music:before{content:"\28"}.icon-music-2:before{content:"\29"}.icon-movie:before{content:"\2a"}.icon-broadcast:before{content:"\2b"}.icon-broadcast-2:before{content:"\2c"}.icon-podcast:before{content:"\2d"}.icon-broadcast-3:before{content:"\2e"}.icon-microphone:before{content:"\2f"}.icon-book:before{content:"\30"}.icon-book-2:before{content:"\31"}.icon-books:before{content:"\32"}.icon-file:before{content:"\33"}.icon-tag:before{content:"\34"}.icon-tag-2:before{content:"\35"}.icon-tag-3:before{content:"\36"}.icon-cart:before{content:"\37"}.icon-cart-2:before{content:"\38"}.icon-cart-add:before{content:"\39"}.icon-cart-remove:before{content:"\3a"}.icon-cart-checkout:before{content:"\3b"}.icon-basket:before{content:"\3c"}.icon-basket-2:before{content:"\3d"}.icon-bag:before{content:"\3e"}.icon-coin:before{content:"\3f"}.icon-support:before{content:"\40"}.icon-phone:before{content:"\41"}.icon-phone-2:before{content:"\42"}.icon-address:before{content:"\43"}.icon-address-2:before{content:"\44"}.icon-mail:before{content:"\45"}.icon-mail-2:before{content:"\46"}.icon-mail-3:before{content:"\47"}.icon-mail-4:before{content:"\48"}.icon-location:before{content:"\49"}.icon-compass:before{content:"\4a"}.icon-compass-2:before{content:"\4b"}.icon-map:before{content:"\4c"}.icon-map-2:before{content:"\4d"}.icon-history:before{content:"\4e"}.icon-clock:before{content:"\4f"}.icon-clock-2:before{content:"\50"}.icon-stopwatch:before{content:"\51"}.icon-alarm:before{content:"\52"}.icon-calendar:before{content:"\53"}.icon-database:before{content:"\54"}.icon-undo:before{content:"\55"}.icon-redo:before{content:"\56"}.icon-flip:before{content:"\57"}.icon-flip-2:before{content:"\58"}.icon-undo-2:before{content:"\59"}.icon-redo-2:before{content:"\5a"}.icon-forward:before{content:"\5b"}.icon-reply:before{content:"\5c"}.icon-reply-2:before{content:"\5d"}.icon-comments:before{content:"\5e"}.icon-comments-2:before{content:"\5f"}.icon-comments-3:before{content:"\60"}.icon-comments-4:before{content:"\61"}.icon-comments-5:before{content:"\62"}.icon-user:before{content:"\63"}.icon-users:before{content:"\64"}.icon-user-2:before{content:"\65"}.icon-user-3:before{content:"\66"}.icon-user-4:before{content:"\67"}.icon-tie:before{content:"\68"}.icon-quote:before{content:"\69"}.icon-quote-2:before{content:"\6a"}.icon-zoom-in:before{content:"\6b"}.icon-zoom-out:before{content:"\6c"}.icon-search:before{content:"\6d"}.icon-locked:before{content:"\6e"}.icon-unlocked:before{content:"\6f"}.icon-locked-2:before{content:"\70"}.icon-locked-3:before{content:"\71"}.icon-balance:before{content:"\72"}.icon-bomb:before{content:"\73"}.icon-fire:before{content:"\74"}.icon-lab:before{content:"\75"}.icon-atom:before{content:"\76"}.icon-lamp:before{content:"\77"}.icon-lamp-2:before{content:"\78"}.icon-remove:before{content:"\79"}.icon-pin:before{content:"\7a"}.icon-briefcase:before{content:"\7b"}.icon-briefcase-2:before{content:"\7c"}.icon-cloud:before{content:"\7d"}.icon-cloud-2:before{content:"\e000"}.icon-cloud-3:before{content:"\e001"}.icon-download:before{content:"\e002"}.icon-download-2:before{content:"\e003"}.icon-download-3:before{content:"\e004"}.icon-upload:before{content:"\e005"}.icon-upload-2:before{content:"\e006"}.icon-upload-3:before{content:"\e007"}.icon-link:before{content:"\e008"}.icon-link-2:before{content:"\e009"}.icon-bookmark:before{content:"\e00a"}.icon-starburst:before{content:"\e00b"}.icon-star:before{content:"\e00c"}.icon-star-2:before{content:"\e00d"}.icon-heart:before{content:"\e00e"}.icon-heart-2:before{content:"\e00f"}.icon-thumbs-up:before{content:"\e010"}.icon-thumbs-down:before{content:"\e011"}.icon-thumbs-up-2:before{content:"\e012"}.icon-thumbs-down-2:before{content:"\e013"}.icon-people:before{content:"\e014"}.icon-man:before{content:"\e015"}.icon-smiley:before{content:"\e016"}.icon-neutral:before{content:"\e017"}.icon-sad:before{content:"\e018"}.icon-shocked:before{content:"\e019"}.icon-plus:before{content:"\e01a"}.icon-minus:before{content:"\e01b"}.icon-help:before{content:"\e01c"}.icon-blocked:before{content:"\e01d"}.icon-blocked-2:before{content:"\e01e"}.icon-cancel:before{content:"\e01f"}.icon-cancel-2:before{content:"\e020"}.icon-cancel-3:before{content:"\e021"}.icon-checkmark:before{content:"\e022"}.icon-minus-2:before{content:"\e023"}.icon-plus-2:before{content:"\e024"}.icon-exit:before{content:"\e025"}.icon-loop:before{content:"\e026"}.icon-arrow-up:before{content:"\e027"}.icon-arrow-right:before{content:"\e028"}.icon-arrow-down:before{content:"\e029"}.icon-arrow-left:before{content:"\e02a"}.icon-arrow-up-2:before{content:"\e02b"}.icon-arrow-right-2:before{content:"\e02c"}.icon-arrow-down-2:before{content:"\e02d"}.icon-arrow-left-2:before{content:"\e02e"}.icon-google-plus:before{content:"\e02f"}.icon-google-plus-2:before{content:"\e030"}.icon-google-plus-3:before{content:"\e031"}.icon-gplus:before{content:"\e032"}.icon-facebook:before{content:"\e033"}.icon-facebook-2:before{content:"\e034"}.icon-facebook-3:before{content:"\e035"}.icon-facebook-4:before{content:"\e036"}.icon-twitter:before{content:"\e037"}.icon-twitter-2:before{content:"\e038"}.icon-twitter-3:before{content:"\e039"}.icon-feed:before{content:"\e03a"}.icon-feed-2:before{content:"\e03b"}.icon-feed-3:before{content:"\e03c"}.icon-youtube:before{content:"\e03d"}.icon-youtube-2:before{content:"\e03e"}.icon-vimeo:before{content:"\e03f"}.icon-vimeo-2:before{content:"\e040"}.icon-flickr:before{content:"\e041"}.icon-flickr-2:before{content:"\e042"}.icon-flickr-3:before{content:"\e043"}.icon-picassa:before{content:"\e044"}.icon-picassa-2:before{content:"\e045"}.icon-dribbble:before{content:"\e046"}.icon-dribbble-2:before{content:"\e047"}.icon-dribbble-3:before{content:"\e048"}.icon-forrst:before{content:"\e049"}.icon-forrst-2:before{content:"\e04a"}.icon-deviantart:before{content:"\e04b"}.icon-deviantart-2:before{content:"\e04c"}.icon-github:before{content:"\e04d"}.icon-github-2:before{content:"\e04e"}.icon-github-3:before{content:"\e04f"}.icon-github-4:before{content:"\e050"}.icon-github-5:before{content:"\e051"}.icon-github-6:before{content:"\e052"}.icon-git:before{content:"\e053"}.icon-github-7:before{content:"\e054"}.icon-wordpress:before{content:"\e055"}.icon-wordpress-2:before{content:"\e056"}.icon-blogger:before{content:"\e057"}.icon-blogger-2:before{content:"\e058"}.icon-tumblr:before{content:"\e059"}.icon-tumblr-2:before{content:"\e05a"}.icon-yahoo:before{content:"\e05b"}.icon-yahoo-2:before{content:"\e05c"}.icon-amazon:before{content:"\e05d"}.icon-amazon-2:before{content:"\e05e"}.icon-apple:before{content:"\e05f"}.icon-finder:before{content:"\e060"}.icon-android:before{content:"\e061"}.icon-windows:before{content:"\e062"}.icon-soundcloud:before{content:"\e063"}.icon-soundcloud-2:before{content:"\e064"}.icon-skype:before{content:"\e065"}.icon-reddit:before{content:"\e066"}.icon-linkedin:before{content:"\e067"}.icon-lastfm:before{content:"\e068"}.icon-lastfm-2:before{content:"\e069"}.icon-delicious:before{content:"\e06a"}.icon-stumbleupon:before{content:"\e06b"}.icon-stumbleupon-2:before{content:"\e06c"}.icon-pinterest:before{content:"\e06d"}.icon-pinterest-2:before{content:"\e06e"}.icon-xing:before{content:"\e06f"}.icon-libreoffice:before{content:"\e070"}.icon-file-pdf:before{content:"\e071"}.icon-file-openoffice:before{content:"\e072"}.icon-file-word:before{content:"\e073"}.icon-file-excel:before{content:"\e074"}.icon-file-powerpoint:before{content:"\e075"}.icon-file-zip:before{content:"\e076"}.icon-file-xml:before{content:"\e077"}.icon-file-css:before{content:"\e078"}.icon-html5:before{content:"\e079"}.icon-html5-2:before{content:"\e07a"}.icon-css3:before{content:"\e07b"}.icon-chrome:before{content:"\e07c"}.icon-firefox:before{content:"\e07d"}.icon-IE:before{content:"\e07e"}.icon-opera:before{content:"\e07f"}.icon-safari:before{content:"\e080"}.icon-IcoMoon:before{content:"\e081"}.icon-plus-3:before{content:"\e082"}.icon-cancel-4:before{content:"\e083"}.icon-minus-3:before{content:"\e084"}.icon-checkmark-2:before{content:"\e085"}.icon-rss:before{content:"\e086"}.icon-microphone-2:before{content:"\e087"}

/* @end */

.hidden{
	display: none;
}

/*Begin Template ... Gary Byrd, Kuler Solutions*/
body { 
background:url(images/body_bg.png) repeat; color: #222222; }

hr, code hr{color: #2c2c2c;
	border-color: #d1d1d1;
}
a{ color: #3695df;
	font-weight: normal;
	font-style: normal;
}
a:hover{  font-weight: normal; font-style: normal; color: #FFCB1F; }

.header_top {
	border-bottom:1px solid #ffffff;
	background:#fcfcfc;
	width:100%;
	position: relative;
	z-index:100;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, .2);
	box-shadow:0 1px 4px rgba(0, 0, 0, .2);
	padding-top: 5px;
}

#page-top{
	background-color: #f9f8fa;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(249, 248, 250)), to(rgb(226, 226, 226)));
	background-image: -webkit-linear-gradient(top, rgb(249, 248, 250), rgb(226, 226, 226));
	background-image: -moz-linear-gradient(top, rgb(249, 248, 250), rgb(226, 226, 226));
	background-image: -o-linear-gradient(top, rgb(249, 248, 250), rgb(226, 226, 226));
	background-image: -ms-linear-gradient(top, rgb(249, 248, 250), rgb(226, 226, 226));
	background-image: linear-gradient(top, rgb(249, 248, 250), rgb(226, 226, 226));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f8fa', EndColorStr='#e2e2e2');
}
.header_top {
	border-bottom: 1px solid #d4d4d4;
	background-color: #f9f8fa;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(249, 248, 250)), to(rgb(226, 226, 226)));
	background-image: -webkit-linear-gradient(top, rgb(249, 248, 250), rgb(226, 226, 226));
	background-image: -moz-linear-gradient(top, rgb(249, 248, 250), rgb(226, 226, 226));
	background-image: -o-linear-gradient(top, rgb(249, 248, 250), rgb(226, 226, 226));
	background-image: -ms-linear-gradient(top, rgb(249, 248, 250), rgb(226, 226, 226));
	background-image: linear-gradient(top, rgb(249, 248, 250), rgb(226, 226, 226));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f8fa', EndColorStr='#e2e2e2');
	
}
.middle_inner{ background-color: #ffffff; border: 1px solid #cfcfcf; }

.content_wrap { background: url(images/sidebarDivider.png) repeat-y 69% 0; }

h1.title, h1.title a{ color: #262626; }
h1.title a:hover{ color: #FFCB1F; }
#title #tagline{ color: #262626; }


.bottom_inner {background: #ffffff; }
.bottom_inner div {color: #000000;}
.box1{ color: #000000;
	background-color: #c5c5c5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


/* SITEMENU */

#sitemenu-container {
    clear:both;
}

#sitemenu {
    background-color: #dedddf;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e2e1e3), to(#dad9db));
    background-image: -webkit-linear-gradient(top, #e2e1e3, #dad9db);
    background-image: -moz-linear-gradient(top, #e2e1e3, #dad9db);
    background-image: -o-linear-gradient(top, #e2e1e3, #dad9db);
    background-image: -ms-linear-gradient(top, #e2e1e3, #dad9db);
    background-image: linear-gradient(top, #e2e1e3, #dad9db);
       
	font-size: 1.1em;
	margin: 6px auto 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
/* 	overflow: hidden; */
	border: 1px solid #c3c3c3;
}

#sitemenu-content ul {
    text-align: left;
	margin: 0;
/* 	overflow: hidden; */
	line-height: 200%;
	font-size: 15px;
	padding: 0;
}

#sitemenu-content ul li ul {
    line-height: 160%;
	background-color: #dcdcdc;
}

#sitemenu-content ul li ul li span.in {
}
#sitemenu-content ul li.currentPage{
	padding-right: 12px;
	padding-left: 10px;
	text-decoration: n;
}
#sitemenu-content li {
	 float: left;
	 display:inline;
	outline: none;
	line-height: 1.6em;
	list-style: none;
	position: relative;
	padding: 9px 1px;
}

#sitemenu-content a {
    text-decoration: none;
    color: #000000;
	padding: 12px 12px 12px 14px;
}
#sitemenu-content ul li ul a, #sitemenu-content ul li ul li.currentPage span{
	padding: 4px;
	margin-right: 1px;
	margin-left: 1px;
}

#sitemenu-content li a:hover, #sitemenu-content ul li.currentPage, #sitemenu-content ul li.currentPage:hover, #sitemenu-content ul li.hasSubmenu.currentParent{
	background-color: #ecebed;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0eff1), to(#e8e7e9));
	background-image: -webkit-linear-gradient(top, #f0eff1, #e8e7e9);
	background-image: -moz-linear-gradient(top, #f0eff1, #e8e7e9);
	background-image: -o-linear-gradient(top, #f0eff1, #e8e7e9);
	background-image: -ms-linear-gradient(top, #f0eff1, #e8e7e9);
	background-image: linear-gradient(top, #f0eff1, #e8e7e9);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f0eff1', EndColorStr='#e8e7e9');
	
	
}
#sitemenu-content li.i1 a:hover{
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	
}
#sitemenu-content a:hover {
	text-decoration: none;
}

#sitemenu-content li li,
#sitemenu-content li.currentPage li,
#sitemenu-content li.currentParent li > a > span.in {
	
}

#sitemenu-content li.currentPage, 
#sitemenu-content li li.currentParent > a > span.in,
#sitemenu-content li.currentParent {
	color: #000000;
    text-shadow: none;
	background-position: 0;
}
#sitemenu-content ul li ul{
	background-color: #dedddf;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e2e1e3), to(#dad9db));
	background-image: -webkit-linear-gradient(top, #e2e1e3, #dad9db);
	background-image: -moz-linear-gradient(top, #e2e1e3, #dad9db);
	background-image: -o-linear-gradient(top, #e2e1e3, #dad9db);
	background-image: -ms-linear-gradient(top, #e2e1e3, #dad9db);
	background-image: linear-gradient(top, #e2e1e3, #dad9db);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#e2e1e3', EndColorStr='#dad9db');
	
}
#sitemenu-content ul > li > ul{margin-top: 0; }
#sitemenu-content ul ul li.currentPage {
	text-decoration: none;
	background-color: #ecebed;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0eff1), to(#e8e7e9));
	background-image: -webkit-linear-gradient(top, #f0eff1, #e8e7e9);
	background-image: -moz-linear-gradient(top, #f0eff1, #e8e7e9);
	background-image: -o-linear-gradient(top, #f0eff1, #e8e7e9);
	background-image: -ms-linear-gradient(top, #f0eff1, #e8e7e9);
	background-image: linear-gradient(top, #f0eff1, #e8e7e9);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f0eff1', EndColorStr='#e8e7e9');
}

#sitemenu-content ul ul li.currentPage li {
	text-decoration: none;
}

#sitemenu-content ul li ul li span.in{
	
}
#sitemenu-content ul li ul li a, #sitemenu-content ul li ul li a:hover{
	text-decoration: none;
}
#sitemenu-content ul li ul{
	width: 138px;
	font-size: .96em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 4px solid #c2c2c2;
}
#sitemenu-content ul li ul li ul{
	width: 140px;
	left: 150px!important;
	top: -4px !important;
	border-left: none;
}
#sitemenu-content ul li ul li ul li ul{
	width: 140px;
	left: 148px!important;
	top: -4px !important;
	border-left: none;
}
#sitemenu-content ul li ul li ul li ul{
	left: 148px!important;
}
#sitemenu-content ul li ul li span.in{
	border-bottom: none;
}

#sitemenu-content ul .submenu-indicator {

background-position-x: right;

}
#sitemenu-content ul ul li a:hover, #sitemenu-content ul li ul li{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
}
#sitemenu-content ul li.i1{
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
#sitemenu-content ul .submenu-indicator{
	background: none;
}
.submenu-indicator.icon-arrow-down-2{
	font-size: 1.7em;
	line-height: 10px;
}
.headline h2{
	color: #282828;
}
.article h3, .article h3 a{	color: #282828;
	font-weight: bold;
}
.article h3 a:hover{color: #FFCB1F;}
.article.i1, .article.i2, .article.i3, .article.i4, .article.i5, .article.i6, .article.i7, .article.i8, .article.i9, .article.i10, .article.i11, .article.i12, .article.i13, .article.i14, .article.i15, .article.i16, .article.i17, .article.i18, .article.i19, .article.i20{
	padding-bottom: 4px;
	border-bottom: 1px solid #cbcbcb;
	margin-bottom: 10px;
}
.largeRSSBadgeIcon a img{
	display: inline;
}

@media only screen and (max-width: 767px) {

	
	.footer_inner span {
		display:block;
		clear:both;
	}
	
	.footer_inner .fl, 
	.footer_inner .social_list {
		display:inline-block;
		float:none;
	}
	
	#footer p {padding-bottom:20px;}
	
	.content_wrap {background:none;}
	
	#content, 
	#sidebar {
		width:100%;
		float:none;
		padding:0;
		margin:20px 0;
	}
	
	#content  {
		background:url(images/divider.png) repeat-x left bottom;
		padding-bottom:50px;
		margin-bottom:0;
		overflow:hidden;
	}
	

	
	.one_half, 
	.one_half.last, 
	.one_third, 
	.one_third.last, 
	.two_third, 
	.two_third.last, 
	.three_fourth, 
	.three_fourth.last, 
	.three_fourth+.one_fourth, 
	.one_fourth+.one_half+.one_fourth {
		width:100%;
		float:none;
		padding-right:0;
	}
	
	#header .header_inner {
		text-align:center;
		padding-top:30px;
	}
	
	.header_top {position:relative;}
	
	#page #header .header_bottom {padding-top:0;}
	

	
	.logo {
		display:block;
		margin:0 auto;
	}
	
	#header nav #navigation ul li a {text-align:left;}
	

	
	.footer_inner, 
	.footer_inner .fr {
		text-align:center;
		display:inline-block;
		float:none;
	}

	
	.four_blocks.portfolio_container .portfolio,
	.one_fourth, 
	.one_fourth.last,  
	.one_fourth+.one_fourth, 
	.one_fourth+.one_fourth+.one_fourth, 
	.one_fourth+.one_fourth+.one_fourth+.one_fourth  {
		width:100% \0/;
		float:none \0/;
		padding-right:0 \0/;
	}

	
}


/* ---------- Mobile (Note: Design for a width less than 541px) ---------- */

@media only screen and (max-width: 540px) {
	
	.header_inner {
		width:100%;
		min-height:1px;
		padding:40px 0 0;
		margin:0;
	}
	

	
	.portfolio.one_fourth,
	.one_fourth, 
	.one_fourth.last,  
	.one_fourth+.one_fourth, 
	.one_fourth+.one_fourth+.one_fourth, 
	.one_fourth+.one_fourth+.one_fourth+.one_fourth {
		width:100%;
		float:none;
		padding-right:0;
	}

	
	.logo {
		float: right;
		margin:0 0 0 20px;
	}

	

	
}

/* ---------- Mobile (Note: Design for a width less than 401) ---------- */

@media only screen and (max-width: 400px) {
	
	.responsiveSlider {font-size:20%;}
	
	.responsiveSlider h1 {margin-bottom:0;}
	
	.responsiveSlider p,
	.responsiveSlider a.button, 
	.responsiveSlider a.slider_link {display:none;}

	.error h1 {font-size:10em;}
	
	#bottom .cmsms-form-builder input[type="text"],
	#bottom .cmsms-form-builder textarea {width:92%;}
	
	.comment-body .name {float:none;}
	
	.portfolio_container.four_blocks {margin-right:0;}
	
	.one_half, 
	.one_half.last, 
	.one_third, 
	.one_third.last, 
	.two_third, 
	.two_third.last, 
	.three_fourth, 
	.three_fourth.last, 
	.three_fourth+.one_fourth, 
	.one_fourth+.one_half+.one_fourth {
		width:100%;
		float:none;
		padding-right:0;
	}
	
	#footer div.fr {padding-bottom:10px;}
	

	
}

section.mtm header {
padding-bottom: .5em;
color: #000;
}
/* ---------- Mobile (Note: Design for a width less than 361) ---------- */

@media only screen and (max-width: 360px) {
	
	.logo {
		display: none;
		float:none;
		margin:10px auto;
		position:relative;
	}
	
	.resp_navigation {
		display:block;
		float:none;
		width:36px;
		margin:0 auto 20px;
		position:relative;
	}
	
	.error h1 {font-size:6em;}
	
	.comment-body .ovh,
	.widget div.ovh {overflow:visible;}
	
}


h1, h2, h3, h4, h5, h6, code {
color: #282828;
}
code {
	color:#000000;
	margin-left: auto;
	margin-right: auto;
	display: block;
	word-break: break-word;
}




/* @group Accordions & Tabs */

/*----------------------- accordion ------------------------*/
#accordion-container {
	font-size: 13px;
	padding: 0 10px 10px;
	
}

.accordion-header {
	font-size: 16px;
	background: #ebebeb;
	margin: 5px 0 0 0;
	padding: 5px 20px;
	border: 1px solid #cccccc;
	cursor: pointer;
	color: #666666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.active-header {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	
	
}

h2.accordion-header span, .inactive-header span, .active-header span, .active-header:hover span, .inactive-header:hover span{
	height: 32px;
	width: 32px;
	background-position: center center;
}
.active-header:hover {
	
}

.inactive-header {
	
}

.inactive-header:hover {
	
}

.accordion-content {
	display: none;
	padding: 20px;
	background: #ffffff;
	border: 1px solid #cccccc;
	border-top: 0;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}


/*Blue*/

#accordion-container.blue #accordion-container {
	font-size: 13px;
	padding: 5px 10px 10px 10px;
	border: none;
	
}

#accordion-container.blue .accordion-header {
	font-size: 16px;
	margin: 5px 0 0 0;
	padding: 5px 20px;
	border: 1px solid #2a2a2a;
	cursor: pointer;
	color: #dfdfdf;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#accordion-container.blue .active-header {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	
	
}

#accordion-container.blue .active-header:hover {
	
}

#accordion-container.blue .inactive-header span {
	background: url(images/inactive-header-lt.png);
	background-repeat: no-repeat;
	float: right;
}
#accordion-container.blue .active-header span, #accordion-container.blue .active-header:hover span{
	background: url(images/active-header-lt.png) no-repeat;
	float: right;
}

#accordion-container.blue .inactive-header:hover span {
	background: url(images/inactive-header-lt.png);
	background-repeat: no-repeat;
}
#accordion-container.blue h2.accordion-header span, #accordion-container.blue .inactive-header span, #accordion-container.blue .active-header span, #accordion-container.blue .active-header:hover span, #accordion-container.blue .inactive-header:hover span{
	height: 32px;
	width: 32px;
	background-position: center center;
}
#accordion-container.blue .active-header, #accordion-container.blue .active-header:hover{
	background-color: #3e90c6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#459ed9), to(#3882b4));
	background-image: -webkit-linear-gradient(top, #459ed9, #3882b4);
	background-image: -moz-linear-gradient(top, #459ed9, #3882b4);
	background-image: -o-linear-gradient(top, #459ed9, #3882b4);
	background-image: -ms-linear-gradient(top, #459ed9, #3882b4);
	background-image: linear-gradient(top, #459ed9, #3882b4);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#459ed9', EndColorStr='#3882b4');
	color: #ffffff;
}
#accordion-container.blue .inactive-header{
	background-color: #327aaa;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3888be), to(#2d6d97));
	background-image: -webkit-linear-gradient(top, #3888be, #2d6d97);
	background-image: -moz-linear-gradient(top, #3888be, #2d6d97);
	background-image: -o-linear-gradient(top, #3888be, #2d6d97);
	background-image: -ms-linear-gradient(top, #3888be, #2d6d97);
	background-image: linear-gradient(top, #3888be, #2d6d97);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#3888be', EndColorStr='#2d6d97');
	color: #ffffff;
}
#accordion-container.blue .accordion-content {
	display: none;
	padding: 20px;
	background: #ffffff;
	border: 1px solid #181818;
	border-top: 0;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
#accordion-container.blue span{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/*Green*/

#accordion-container.green #accordion-container {
	
	
}

#accordion-container.green .accordion-header {
	
	border: 1px solid #2a2a2a;
	
}

#accordion-container.green .active-header {
	
	
	
}

#accordion-container.green .active-header:hover {
	
}

#accordion-container.green .inactive-header span {
	background: url(images/inactive-header-lt.png);
	background-repeat: no-repeat;
	float: right;
}
#accordion-container.green .active-header span, #accordion-container.green .active-header:hover span{
	background: url(images/active-header-lt.png) no-repeat;
	float: right;
}

#accordion-container.green .inactive-header:hover span {
	background: url(images/inactive-header-lt.png);
	background-repeat: no-repeat;
}
#accordion-container.green h2.accordion-header span, #accordion-container.green .inactive-header span, #accordion-container.green .active-header span, #accordion-container.green .active-header:hover span, #accordion-container.green .inactive-header:hover span{
	height: 32px;
	width: 32px;
	background-position: center center;
}
#accordion-container.green .active-header, #accordion-container.green .active-header:hover, #accordion-container.green .inactive-header:hover{
	background-color: #a8b33a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#aebb37), to(#a2ac3d));
	background-image: -webkit-linear-gradient(top, #aebb37, #a2ac3d);
	background-image: -moz-linear-gradient(top, #aebb37, #a2ac3d);
	background-image: -o-linear-gradient(top, #aebb37, #a2ac3d);
	background-image: -ms-linear-gradient(top, #aebb37, #a2ac3d);
	background-image: linear-gradient(top, #aebb37, #a2ac3d);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#aebb37', EndColorStr='#a2ac3d');
	color: #ffffff;
}
#accordion-container.green .inactive-header{
	background-color: #939d33;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9ba731), to(#8c9435));
	background-image: -webkit-linear-gradient(top, #9ba731, #8c9435);
	background-image: -moz-linear-gradient(top, #9ba731, #8c9435);
	background-image: -o-linear-gradient(top, #9ba731, #8c9435);
	background-image: -ms-linear-gradient(top, #9ba731, #8c9435);
	background-image: linear-gradient(top, #9ba731, #8c9435);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#9ba731', EndColorStr='#8c9435');
	color: #ffffff;
}
#accordion-container.green .accordion-content {
	display: none;
	padding: 20px;
	background: #ffffff;
	border: 1px solid #181818;
}
#accordion-container.green span{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/*Pink*/

#accordion-container.pink #accordion-container {
	
	
}

#accordion-container.pink .accordion-header {
	
	border: 1px solid #2a2a2a;
	
}

#accordion-container.pink .active-header {
	
	
	
}

#accordion-container.pink .active-header:hover {
	
}

#accordion-container.pink .inactive-header span {
	background: url(images/inactive-header-lt.png);
	background-repeat: no-repeat;
	float: right;
}
#accordion-container.pink .active-header span, #accordion-container.pink .active-header:hover span{
	background: url(images/active-header-lt.png) no-repeat;
	float: right;
}

#accordion-container.pink .inactive-header:hover span {
	background: url(images/inactive-header-lt.png);
	background-repeat: no-repeat;
}
#accordion-container.pink h2.accordion-header span, #accordion-container.pink .inactive-header span, #accordion-container.pink .active-header span, #accordion-container.pink .active-header:hover span, #accordion-container.pink .inactive-header:hover span{
	height: 32px;
	width: 32px;
	background-position: center center;
}
#accordion-container.pink .active-header, #accordion-container.pink .active-header:hover, #accordion-container.pink .inactive-header:hover{
	background-color: #e82b6a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f02d6d), to(#e12a68));
	background-image: -webkit-linear-gradient(top, #f02d6d, #e12a68);
	background-image: -moz-linear-gradient(top, #f02d6d, #e12a68);
	background-image: -o-linear-gradient(top, #f02d6d, #e12a68);
	background-image: -ms-linear-gradient(top, #f02d6d, #e12a68);
	background-image: linear-gradient(top, #f02d6d, #e12a68);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f02d6d', EndColorStr='#e12a68');
	color: #ffffff;
	
}
#accordion-container.pink .inactive-header{
	background-color: #d7275f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e52a65), to(#c9245a));
	background-image: -webkit-linear-gradient(top, #e52a65, #c9245a);
	background-image: -moz-linear-gradient(top, #e52a65, #c9245a);
	background-image: -o-linear-gradient(top, #e52a65, #c9245a);
	background-image: -ms-linear-gradient(top, #e52a65, #c9245a);
	background-image: linear-gradient(top, #e52a65, #c9245a);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#e52a65', EndColorStr='#c9245a');
	color: #ffffff;
	
}
#accordion-container.pink .accordion-content {
	display: none;
	padding: 20px;
	background: #ffffff;
	border: 1px solid #181818;
}
#accordion-container.pink span{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/*Orange*/

#accordion-container.orange #accordion-container {
	
	
}

#accordion-container.orange .accordion-header {
	
	border: 1px solid #2a2a2a;
	
}

#accordion-container.orange .active-header {
	
	
	
}

#accordion-container.orange .active-header:hover {
	
}

#accordion-container.orange .inactive-header span {
	background: url(images/inactive-header-lt.png);
	background-repeat: no-repeat;
	float: right;
}
#accordion-container.orange .active-header span, #accordion-container.orange .active-header:hover span{
	background: url(images/active-header-lt.png) no-repeat;
	float: right;
}

#accordion-container.orange .inactive-header:hover span {
	background: url(images/inactive-header-lt.png);
	background-repeat: no-repeat;
}
#accordion-container.orange h2.accordion-header span, #accordion-container.orange .inactive-header span, #accordion-container.orange .active-header span, #accordion-container.orange .active-header:hover span, #accordion-container.orange .inactive-header:hover span{
	height: 32px;
	width: 32px;
	background-position: center center;
}
#accordion-container.orange .active-header, #accordion-container.orange .active-header:hover, #accordion-container.orange .inactive-header:hover{
	background-color: #fc6f3b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff713e), to(#fa6d38));
	background-image: -webkit-linear-gradient(top, #ff713e, #fa6d38);
	background-image: -moz-linear-gradient(top, #ff713e, #fa6d38);
	background-image: -o-linear-gradient(top, #ff713e, #fa6d38);
	background-image: -ms-linear-gradient(top, #ff713e, #fa6d38);
	background-image: linear-gradient(top, #ff713e, #fa6d38);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ff713e', EndColorStr='#fa6d38');
	color: #ffffff;
}
#accordion-container.orange .inactive-header{
	background-color: #ea6532;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f56a37), to(#df602e));
	background-image: -webkit-linear-gradient(top, #f56a37, #df602e);
	background-image: -moz-linear-gradient(top, #f56a37, #df602e);
	background-image: -o-linear-gradient(top, #f56a37, #df602e);
	background-image: -ms-linear-gradient(top, #f56a37, #df602e);
	background-image: linear-gradient(top, #f56a37, #df602e);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f56a37', EndColorStr='#df602e');
	color: #ffffff;
}
#accordion-container.orange .accordion-content {
	display: none;
	padding: 20px;
	background: #ffffff;
	border: 1px solid #181818;
}
#accordion-container.orange span{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


/*White*/

#accordion-container.white #accordion-container {
	
	
}

#accordion-container.white .accordion-header {
	
	border: 1px solid #2a2a2a;
	
}

#accordion-container.white .active-header {
	
	
	
}

#accordion-container.white .active-header:hover {
	
}

#accordion-container.white .inactive-header span {
	background: url(images/inactive-header-dk.png);
	background-repeat: no-repeat;
	float: right;
}
#accordion-container.white .active-header span, #accordion-container.white .active-header:hover span{
	background: url(images/active-header-dk.png) no-repeat;
	float: right;
}

#accordion-container.white .inactive-header:hover span {
	background: url(images/inactive-header-dk.png);
	background-repeat: no-repeat;
}
#accordion-container.white h2.accordion-header span, #accordion-container.white .inactive-header span, #accordion-container.white .active-header span, #accordion-container.white .active-header:hover span, #accordion-container.white .inactive-header:hover span{
	height: 32px;
	width: 32px;
	background-position: center center;
}
#accordion-container.white .accordion-header{
	color: #191919;
}
#accordion-container.white .active-header, #accordion-container.white .active-header:hover, #accordion-container.white .inactive-header:hover{
	background-color: #f3f2f4;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f8fa), to(#edecee));
	background-image: -webkit-linear-gradient(top, #f9f8fa, #edecee);
	background-image: -moz-linear-gradient(top, #f9f8fa, #edecee);
	background-image: -o-linear-gradient(top, #f9f8fa, #edecee);
	background-image: -ms-linear-gradient(top, #f9f8fa, #edecee);
	background-image: linear-gradient(top, #f9f8fa, #edecee);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f8fa', EndColorStr='#edecee');
	
}
#accordion-container.white .inactive-header{
	background-color: #e4e3e5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eae9eb), to(#dfdee0));
	background-image: -webkit-linear-gradient(top, #eae9eb, #dfdee0);
	background-image: -moz-linear-gradient(top, #eae9eb, #dfdee0);
	background-image: -o-linear-gradient(top, #eae9eb, #dfdee0);
	background-image: -ms-linear-gradient(top, #eae9eb, #dfdee0);
	background-image: linear-gradient(top, #eae9eb, #dfdee0);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eae9eb', EndColorStr='#dfdee0');
}
#accordion-container.white .accordion-content {
	display: none;
	padding: 20px;
	background: #ffffff;
	border: 1px solid #181818;
}
#accordion-container.white span{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


/*Black*/

#accordion-container.black #accordion-container {
	
	
}

#accordion-container.black .accordion-header {
	
	border: 1px solid #2a2a2a;
	
}

#accordion-container.black .active-header {
	
	
	
}

#accordion-container.black .active-header:hover {
	
}

#accordion-container.black .inactive-header span {
	background: url(images/inactive-header-lt.png);
	background-repeat: no-repeat;
	float: right;
}
#accordion-container.black .active-header span, #accordion-container.black .active-header:hover span{
	background: url(images/active-header-lt.png) no-repeat;
	float: right;
}

#accordion-container.black .inactive-header:hover span {
	background: url(images/inactive-header-lt.png);
	background-repeat: no-repeat;
}
#accordion-container.black h2.accordion-header span, #accordion-container.black .inactive-header span, #accordion-container.black .active-header span, #accordion-container.black .active-header:hover span, #accordion-container.black .inactive-header:hover span{
	height: 32px;
	width: 32px;
	background-position: center center;
}
#accordion-container.black .active-header, #accordion-container.black .active-header:hover, #accordion-container.black .inactive-header:hover{
	background-color: #565657;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5a5a5b), to(#535354));
	background-image: -webkit-linear-gradient(top, #5a5a5b, #535354);
	background-image: -moz-linear-gradient(top, #5a5a5b, #535354);
	background-image: -o-linear-gradient(top, #5a5a5b, #535354);
	background-image: -ms-linear-gradient(top, #5a5a5b, #535354);
	background-image: linear-gradient(top, #5a5a5b, #535354);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#5a5a5b', EndColorStr='#535354');
	color: #efefef;
}
#accordion-container.black .inactive-header{
	background-color: #3f3f3f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#434243), to(#3c3c3c));
	background-image: -webkit-linear-gradient(top, #434243, #3c3c3c);
	background-image: -moz-linear-gradient(top, #434243, #3c3c3c);
	background-image: -o-linear-gradient(top, #434243, #3c3c3c);
	background-image: -ms-linear-gradient(top, #434243, #3c3c3c);
	background-image: linear-gradient(top, #434243, #3c3c3c);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#434243', EndColorStr='#3c3c3c');
	color: #efefef;
}
#accordion-container.black .accordion-content {
	display: none;
	padding: 20px;
	background: #ffffff;
	border: 1px solid #181818;
}
#accordion-container.black span{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}



/*Tabs*/
.etabs { margin: 0; padding: 0; }
.tab { display: inline-block; zoom:1; *display:inline; background: #000; border: solid 1px #999; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
.tab a { font-size: 14px; line-height: 2em; display: block; padding: 0 10px; outline: none; }
.tab a:hover { text-decoration: underline; }
.tab.active { background: #fff; padding-top: 6px; position: relative; top: 1px; border-color: #666; }
.tab a.active { font-weight: bold; }
.tab-container .panel-container { background: #fff; border: solid #666 1px; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }
.panel-container { margin-bottom: 10px; color: #fff; }


.tab-container.blue .etabs { margin: 0; padding: 0; }

.tab-container.blue .tab {
	display: inline-block;
	color: #f0f0f0;
	zoom:1; *display:inline;
	border: 1px solid #535353;
	border-bottom: none;
	-moz-border-radius: 4px 4px 0 0; 
	-webkit-border-radius: 4px 4px 0 0;
	background-color: #327aaa;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3888be), to(#2d6d97));
	background-image: -webkit-linear-gradient(top, #3888be, #2d6d97);
	background-image: -moz-linear-gradient(top, #3888be, #2d6d97);
	background-image: -o-linear-gradient(top, #3888be, #2d6d97);
	background-image: -ms-linear-gradient(top, #3888be, #2d6d97);
	background-image: linear-gradient(top, #3888be, #2d6d97);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#3888be', EndColorStr='#2d6d97');
	
}
.tab-container.blue .tab a {
	font-size: 14px;
	line-height: 2em;
	display: block;
	padding: 0 10px;
	outline: none;
	color: #f0f0f0;
}
.tab-container.blue .tab a:hover { text-decoration: none; }

.tab-container.blue .tab.active {
	padding-top: 6px;
	position: relative;
	top: 1px;
	border-color: #3f3f3f;
	background-color: #3e90c6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#459ed9), to(#3882b4));
	background-image: -webkit-linear-gradient(top, #459ed9, #3882b4);
	background-image: -moz-linear-gradient(top, #459ed9, #3882b4);
	background-image: -o-linear-gradient(top, #459ed9, #3882b4);
	background-image: -ms-linear-gradient(top, #459ed9, #3882b4);
	background-image: linear-gradient(top, #459ed9, #3882b4);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#459ed9', EndColorStr='#3882b4');
}
.tab-container.blue .tab a.active { font-weight: bold; }

.tab-container.blue .panel-container {
	background: #ffffff;
	border: 1px solid #383737;
	padding: 10px;
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
}
.tab-container.blue .panel-container {
	margin-bottom: 10px;
	color: #000000;
}

/*Pink*/

.tab-container.pink .etabs { margin: 0; padding: 0; }

.tab-container.pink .tab {
	display: inline-block;
	color: #f0f0f0;
	zoom:1; *display:inline;
	border: 1px solid #535353;
	border-bottom: none;
	-moz-border-radius: 4px 4px 0 0; 
	-webkit-border-radius: 4px 4px 0 0;
	background-color: #d7275f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e52a65), to(#c9245a));
	background-image: -webkit-linear-gradient(top, #e52a65, #c9245a);
	background-image: -moz-linear-gradient(top, #e52a65, #c9245a);
	background-image: -o-linear-gradient(top, #e52a65, #c9245a);
	background-image: -ms-linear-gradient(top, #e52a65, #c9245a);
	background-image: linear-gradient(top, #e52a65, #c9245a);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#e52a65', EndColorStr='#c9245a');
	
}
.tab-container.pink .tab a {
	font-size: 14px;
	line-height: 2em;
	display: block;
	padding: 0 10px;
	outline: none;
	color: #f0f0f0;
}
.tab-container.pink .tab a:hover { text-decoration: none; }

.tab-container.pink .tab.active {
	padding-top: 6px;
	position: relative;
	top: 1px;
	border-color: #494949;
	background-color: #e82b6a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f02d6d), to(#e12a68));
	background-image: -webkit-linear-gradient(top, #f02d6d, #e12a68);
	background-image: -moz-linear-gradient(top, #f02d6d, #e12a68);
	background-image: -o-linear-gradient(top, #f02d6d, #e12a68);
	background-image: -ms-linear-gradient(top, #f02d6d, #e12a68);
	background-image: linear-gradient(top, #f02d6d, #e12a68);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f02d6d', EndColorStr='#e12a68');
}
.tab-container.pink .tab a.active { font-weight: bold; }

.tab-container.pink .panel-container {
	background: #ffffff;
	border: 1px solid #383737;
	padding: 10px;
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
}
.tab-container.pink .panel-container {
	margin-bottom: 10px;
	color: #000000;
}

/*Orange*/

.tab-container.orange .etabs { margin: 0; padding: 0; }

.tab-container.orange .tab {
	display: inline-block;
	color: #f0f0f0;
	zoom:1; *display:inline;
	border: 1px solid #535353;
	border-bottom: none;
	-moz-border-radius: 4px 4px 0 0; 
	-webkit-border-radius: 4px 4px 0 0;
	background-color: #ea6532;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f56a37), to(#df602e));
	background-image: -webkit-linear-gradient(top, #f56a37, #df602e);
	background-image: -moz-linear-gradient(top, #f56a37, #df602e);
	background-image: -o-linear-gradient(top, #f56a37, #df602e);
	background-image: -ms-linear-gradient(top, #f56a37, #df602e);
	background-image: linear-gradient(top, #f56a37, #df602e);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f56a37', EndColorStr='#df602e');
	
}
.tab-container.orange .tab a {
	font-size: 14px;
	line-height: 2em;
	display: block;
	padding: 0 10px;
	outline: none;
	color: #f0f0f0;
}
.tab-container.orange .tab a:hover { text-decoration: none; }

.tab-container.orange .tab.active {
	padding-top: 6px;
	position: relative;
	top: 1px;
	border-color: #494949;
	background-color: #fc6f3b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff713e), to(#fa6d38));
	background-image: -webkit-linear-gradient(top, #ff713e, #fa6d38);
	background-image: -moz-linear-gradient(top, #ff713e, #fa6d38);
	background-image: -o-linear-gradient(top, #ff713e, #fa6d38);
	background-image: -ms-linear-gradient(top, #ff713e, #fa6d38);
	background-image: linear-gradient(top, #ff713e, #fa6d38);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ff713e', EndColorStr='#fa6d38');
}
.tab-container.orange .tab a.active { font-weight: bold; }

.tab-container.orange .panel-container {
	background: #ffffff;
	border: 1px solid #383737;
	padding: 10px;
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
}
.tab-container.orange .panel-container {
	margin-bottom: 10px;
	color: #000000;
}

/*Green*/

.tab-container.green .etabs { margin: 0; padding: 0; }

.tab-container.green .tab {
	display: inline-block;
	color: #f0f0f0;
	zoom:1; *display:inline;
	border: 1px solid #535353;
	border-bottom: none;
	-moz-border-radius: 4px 4px 0 0; 
	-webkit-border-radius: 4px 4px 0 0;
	background-color: #939d33;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9ba731), to(#8c9435));
	background-image: -webkit-linear-gradient(top, #9ba731, #8c9435);
	background-image: -moz-linear-gradient(top, #9ba731, #8c9435);
	background-image: -o-linear-gradient(top, #9ba731, #8c9435);
	background-image: -ms-linear-gradient(top, #9ba731, #8c9435);
	background-image: linear-gradient(top, #9ba731, #8c9435);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#9ba731', EndColorStr='#8c9435');
	
}
.tab-container.green .tab a {
	font-size: 14px;
	line-height: 2em;
	display: block;
	padding: 0 10px;
	outline: none;
	color: #f0f0f0;
}
.tab-container.green .tab a:hover { text-decoration: none; }

.tab-container.green .tab.active {
	padding-top: 6px;
	position: relative;
	top: 1px;
	border-color: #494949;
	background-color: #a8b33a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#aebb37), to(#a2ac3d));
	background-image: -webkit-linear-gradient(top, #aebb37, #a2ac3d);
	background-image: -moz-linear-gradient(top, #aebb37, #a2ac3d);
	background-image: -o-linear-gradient(top, #aebb37, #a2ac3d);
	background-image: -ms-linear-gradient(top, #aebb37, #a2ac3d);
	background-image: linear-gradient(top, #aebb37, #a2ac3d);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#aebb37', EndColorStr='#a2ac3d');
}
.tab-container.green .tab a.active { font-weight: bold; }

.tab-container.green .panel-container {
	background: #ffffff;
	border: 1px solid #383737;
	padding: 10px;
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
}
.tab-container.green .panel-container {
	margin-bottom: 10px;
	color: #000000;
}

/*White*/

.tab-container.white .etabs { margin: 0; padding: 0; }

.tab-container.white .tab {
	display: inline-block;
	color: #000000;
	zoom:1; *display:inline;
	border: 1px solid #535353;
	border-bottom: none;
	-moz-border-radius: 4px 4px 0 0; 
	-webkit-border-radius: 4px 4px 0 0;
	background-color: #e4e3e5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eae9eb), to(#dfdee0));
	background-image: -webkit-linear-gradient(top, #eae9eb, #dfdee0);
	background-image: -moz-linear-gradient(top, #eae9eb, #dfdee0);
	background-image: -o-linear-gradient(top, #eae9eb, #dfdee0);
	background-image: -ms-linear-gradient(top, #eae9eb, #dfdee0);
	background-image: linear-gradient(top, #eae9eb, #dfdee0);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eae9eb', EndColorStr='#dfdee0');
	
}
.tab-container.white .tab a {
	font-size: 14px;
	line-height: 2em;
	display: block;
	padding: 0 10px;
	outline: none;
	color: #000000;
}
.tab-container.white .tab a:hover { text-decoration: none; }

.tab-container.white .tab.active {
	padding-top: 6px;
	position: relative;
	top: 1px;
	border-color: #494949;
	background-color: #f3f2f4;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f8fa), to(#edecee));
	background-image: -webkit-linear-gradient(top, #f9f8fa, #edecee);
	background-image: -moz-linear-gradient(top, #f9f8fa, #edecee);
	background-image: -o-linear-gradient(top, #f9f8fa, #edecee);
	background-image: -ms-linear-gradient(top, #f9f8fa, #edecee);
	background-image: linear-gradient(top, #f9f8fa, #edecee);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f8fa', EndColorStr='#edecee');
}
.tab-container.white .tab a.active { font-weight: bold; }

.tab-container.white .panel-container {
	background: #ffffff;
	border: 1px solid #383737;
	padding: 10px;
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
}
.tab-container.white .panel-container {
	margin-bottom: 10px;
	color: #000000;
}


/*Black*/

.tab-container.black .etabs { margin: 0; padding: 0; }

.tab-container.black .tab {
	display: inline-block;
	color: #f0f0f0;
	zoom:1; *display:inline;
	border: 1px solid #535353;
	border-bottom: none;
	-moz-border-radius: 4px 4px 0 0; 
	-webkit-border-radius: 4px 4px 0 0;
	background-color: #3f3f3f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#434243), to(#3c3c3c));
	background-image: -webkit-linear-gradient(top, #434243, #3c3c3c);
	background-image: -moz-linear-gradient(top, #434243, #3c3c3c);
	background-image: -o-linear-gradient(top, #434243, #3c3c3c);
	background-image: -ms-linear-gradient(top, #434243, #3c3c3c);
	background-image: linear-gradient(top, #434243, #3c3c3c);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#434243', EndColorStr='#3c3c3c');
	
}
.tab-container.black .tab a {
	font-size: 14px;
	line-height: 2em;
	display: block;
	padding: 0 10px;
	outline: none;
	color: #f0f0f0;
}
.tab-container.black .tab a:hover { text-decoration: none; }

.tab-container.black .tab.active {
	padding-top: 6px;
	position: relative;
	top: 1px;
	border-color: #494949;
	background-color: #565657;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5a5a5b), to(#535354));
	background-image: -webkit-linear-gradient(top, #5a5a5b, #535354);
	background-image: -moz-linear-gradient(top, #5a5a5b, #535354);
	background-image: -o-linear-gradient(top, #5a5a5b, #535354);
	background-image: -ms-linear-gradient(top, #5a5a5b, #535354);
	background-image: linear-gradient(top, #5a5a5b, #535354);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#5a5a5b', EndColorStr='#535354');
}
.tab-container.black .tab a.active { font-weight: bold; }

.tab-container.black .panel-container {
	background: #ffffff;
	border: 1px solid #383737;
	padding: 10px;
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
}
.tab-container.black .panel-container {
	margin-bottom: 10px;
	color: #000000;
}

/* @end */

/* @group Twitter Feed */

.feed_top {
height: 5px;

}
#feed {
font-size: .94em;
padding: 10px 20px 20px 20px;
display: block;
color: 
#303030;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-color: #f2f3f2;
}
#feed ul {
padding-left: 0;
margin-right: auto;
margin-left: auto;
width: 190px;
}
#feed ul li {
display: block;
}
#feed ul li {
list-style-type: none;
border-bottom: 1px solid 
#e0dfdf;
padding-top: 5px;
padding-bottom: 5px;
width: 190px;
}
.feed_bottom {
height: 11px;
margin-bottom: 20px;
background-repeat: no-repeat;
}

/* @end */

.callout-container, .graphic-container { clear:both; }

body.has-custom-banner .topbar .outBanner .inBanner .banner { background-image: url("banner.jpeg"); }

