@charset "utf-8";

/*
Theme Name: VOLTAGE WP
Copyright: UnlimitDesign (http://udfrance.com/) and Farid Hadi (http://www.faridhadi.com/)

CSS index:

1. WRAPPERS AND MISC
2. HEADINGS
3. HEADER
	3.1. NAVIGATION
4. FOOTER
	4.1. SLIDING FOOTER
	4.2. SOCIAL ICONS
5. HOMEPAGE COLUMNS
	5.1. COLUMNS
6. SLIDERS
6.1. CAPTIONS
7. RECENT POSTS
8. LAYOUT 1
9. LAYOUT 2
10. LAYOUT 1 AND LAYOUT 2 SHARED STYLES
11. FOLIO
12. CONTACT
13. SIDEBAR
14. TWITTER WIDGET
15. LISTS
16. BUTTONS
17. HIGHLIGHTS
18. ROLLOVER EFFECTS - used by rollover.js
19. CUFON
20. COMMENTS

*/

/*** 1. WRAPPERS AND MISC ***/

html, body {
	height:100%;
}

body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#333;
	background:#fff;
}

header, nav, section, article, aside, footer {
	display:block;
}

a {
	color:#666;
	text-decoration:none;
}

a:hover {
	color:#000;
	text-decoration:none;
}

.contentWrapper a { color:#666; border-bottom:1px dotted #666; }
.contentWrapper a:hover { color:#000; border-bottom-color:#fff; }

.meta a { border-bottom:0; text-decoration:underline; }
.meta a:hover { text-decoration:none; }

a img {
	border:0;
	text-decoration:none;
}

header.title a { color:#ccffff; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none; border-bottom:0 !important; }

.imageWrapper a, .lightboxWrapper a, .voltageSlideshowWrapper a { border-bottom:0; }

p {
	margin:0 0 16px 0;
	padding:0;
}

p.last {
	margin-bottom:0;
}

.wrapper {
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -80px;
}

.contentWrapper {
	clear:both;
	width:960px;
	min-height:100px;
	height:auto !important;
	height:100px;
	margin:0 auto;
}

.push {
	clear:both;
	height:80px;
	padding-top:50px;
}

.clear {
	clear:both;
	margin:0 !important;
	padding:0 !important;
}

.clearFloated {
	clear:both;
	margin:0 !important;
	padding:0 !important;
	float:left;
}

.left {
	float:left !important;
}

.right {
	float:right !important;
}

.video {
	float:left;
	width:100%;
	margin:0 0 16px 0;
}

.featured_video { margin:0 0 30px 0; }

.frontpage_featured_video { clear:both; width:100%; height:542px; }

header.title div.video {
	width:100%;
}

#slidingFooter .video {
	width:210px;
}

/*** 2. HEADINGS ***/

h1 {
	font-weight:normal;
	font-size:30px;
	line-height:30px;
	color:#fff;
	text-transform:uppercase;
	margin:10px 0 22px 0;
	padding:0;
}

h1 span {
	font-family:QuicksandBook, Verdana, Arial, Helvetica, sans-serif;
	font-size:30px;
}

.content h1 {
	color:#000;
}

h2 {
	font-weight:normal;
	font-size:27px;
	line-height:30px;
	color:#000;
	text-transform:uppercase;
	margin:30px 0 26px 0;
	padding:0;
}

h2 span {
	font-family:QuicksandBook, Verdana, Arial, Helvetica, sans-serif;
	font-size:27px;
}

h2.first {
	margin-top:10px;
}

.recentPosts article h3, .layout2 article h3 {
	margin-top:10px;
}

.recentPosts article h3 {
	margin-top:6px;
	margin-bottom:16px;
}

h3 {
	font-weight:normal;
	font-size:24px;
	line-height:28px;
	color:#000;
	text-transform:uppercase;
	margin:24px 0 18px 0;
	padding:0;
}

h3 span {
	font-family:QuicksandBook, Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
}

h4 {
	font-weight:normal;
	font-size:21px;
	line-height:24px;
	color:#000;
	text-transform:uppercase;
	margin:24px 0 18px 0;
	padding:0;
}

h4 span {
	font-family:QuicksandBook, Verdana, Arial, Helvetica, sans-serif;
	font-size:21px;
}

h5 {
	font-weight:normal;
	font-size:18px;
	line-height:22px;
	color:#000;
	text-transform:uppercase;
	margin:24px 0 14px 0;
	padding:0;
}

h5 span {
	font-family:QuicksandBook, Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
}

h6 {
	font-weight:normal;
	font-size:15px;
	line-height:20px;
	color:#000;
	text-transform:uppercase;
	margin:24px 0 12px 0;
	padding:0;
}

h6 span {
	font-family:QuicksandBook, Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
}

header.title h1, header.title h2, header.title h3, header.title h4, header.title h5, header.title h6 { color:#fff; }

.contentWrapper:first-child h1, .contentWrapper:first-child h2, .contentWrapper:first-child h3, .contentWrapper:first-child h4, .contentWrapper:first-child h5, .contentWrapper:first-child h6 { margin-top:0; }

.content:first-child h1, .content:first-child h2, .content:first-child h3, .content:first-child h4, .content:first-child h5, .content:first-child h6 { margin-top:0; }

/*** 3. HEADER ***/

.headerWrapper {
	position:relative;
	float:left;
	width:100%;
	height:195px;
	background:#fff url(../../img/white/ui/header-bg.jpg) repeat-x 0 0;
	z-index:100;
	border-bottom:2px solid #000;
}

header {
	width:960px;
	height:195px;
	margin:0 auto;
}

header .logo {
	float:left;
	height:81px;
	margin:50px 0 25px 0;
}

header .info {
	float:right;
	background: #8feabd;
	padding:6px 12px;
	color:#000;
	margin-top:75px;
}

header .info a {
	color:#000;
	text-decoration:none !important;
}
header .info a:hover {
	text-decoration:underline !important;
}

header.title {
	float:left;
	width:100%;
	min-height:50px;
	height:auto !important;
	height:50px;
	margin:0 auto;
	padding-bottom:24px;
	color:#666;
	background:#000;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}

header.title div.headerContainer {
	width:960px;
	margin:30px auto 0 auto;
}

header.title div p.last {
	margin-bottom:0;
}

header.title div span.tagline {
	float:left;
	margin:-22px 0 0;
	text-transform:uppercase;
}

/*** 3.1 NAVIGATION ***/

header nav {
	float:left;
	position:relative;
	width:100%;
	height:39px;
}

header nav ul {
	float:left;
	position:relative;
	margin:0 0 0 -5px;
	padding:0;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	line-height:39px;
	color:#fff;
	z-index:100;
}

header nav ul li {
	float:left;
	position:relative;
	padding:0 14px 0 5px;
	background:url(../../img/white/ui/nav-divider.png) no-repeat right center;
	text-transform:uppercase;
	z-index:100;
}

header nav ul li:last-child {
	background:none;
}

header nav ul li a {
	color:#666;
	text-decoration:none;
}

header nav ul li a:hover {
	color:#000 !important;
}

.current_page_item a, .current_page_parent a, .current_page_ancestor a, .current_page_parent li.current_page_item a, .current_page_ancestor li.current_page_parent a, .current_page_ancestor li.current_page_parent li.current_page_item a {
	color:#000;
}

.current_page_item li a, .current_page_parent li.current_page_item li a, .current_page_ancestor li a, .current_page_ancestor li.current_page_parent li a {
	color:#666;
}

.current-menu-item a, .current-menu-parent a, .current-menu-ancestor a, .current-menu-parent li.current-menu-item a, .current-menu-ancestor li.current-menu-parent a, .current-menu-ancestor li.current-menu-parent li.current-menu-item a {
	color:#000;
}

.current-menu-item li a, .current-menu-parent li.current-menu-item li a, .current-menu-ancestor li a, .current-menu-ancestor li.current-menu-parent li a {
	color:#666;
}

header nav ul li ul {
	float:left;
	position:absolute;
	top:39px;
	left:-10px;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:25px;
	color:#ccc;
	background:#fff;
	background:rgba(255, 255, 255, 0.95);
	padding:15px 0;
	display:none;
	z-index:101;
	width:auto !important;
	min-width:145px;
	white-space:nowrap;
}

header nav ul li ul li {
	float:left;
	position:relative;
	z-index:101;
	margin:0;
	padding:0;
	width:100%
}

header nav ul li:hover ul {
	display:block;
	z-index:101;
}

header nav ul li:hover ul ul {
	display:none;
}

header nav ul li ul li:hover ul {
	left:100%;
	margin:-54px 0 0 1px;
	display:block;
	z-index:101;
}

header nav ul li ul li ul {
	left:100%;
	margin:-54px 0 0 1px;
	display:none;
	z-index:101;
	width:auto !important;
	min-width:145px;
	white-space:nowrap;
}

header nav ul li ul li {
	float:left;
	clear:both;
	padding:0;
	margin:0;
	font-weight:normal;
	background-image:none;
	z-index:101;
	text-transform:none;
}

header nav ul li ul li a {
	display:block;
	padding:0 20px;
}

header nav ul li ul li a:hover {
	color:#fff;
}

header.title nav {
	float:left;
	width:100%;
	height:14px;
	margin:0 0 16px 0;
}

header.title nav ul {
	float:left;
	margin:0 0 0 -5px;
	padding:0;
	list-style:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
	color:#666;
}

header.title nav ul li {
	float:left;
	padding:0 12px 0 5px;
	background:url(../../img/white/ui/sub-nav-divider.png) no-repeat right center;
	text-transform:uppercase;
}

header.title nav ul li.last {
	background:none;
}

header.title nav ul li a {
	color:#666;
	text-decoration:none;
}

header.title nav ul li a:hover {
	color:#333 !important;
}

header.title nav ul li a.active {
	color:#8feabd !important;
	text-decoration:underline;
	display:inline-block;
}

header.title nav, header.title nav ul.filter, header.title nav ul.filter li {
	z-index:0 !important;
}

/*** 4. FOOTER ***/

.footerWrapper {
	position:relative;
	width:100%;
	min-height:80px;
	height:auto !important;
	height:80px;
	background:#000;
}

footer {
	width:960px;
	height:50px;
	padding:30px 0 0 0;
	margin:0 auto;
}

footer .logo {
	float:left;
	height:29px;
	margin:0 10px 0 0;
}

footer .copyright {
	float:left;
	margin-top:7px;
	padding:0 0 16px 16px;
	font-size:10px;
	color:#666;
	background:url(../../img/white/ui/nav-divider.png) no-repeat 0 0;
}

footer a {
	color:#666;
	text-decoration:none;
}

footer a:hover {
	color:#ccffff;
}

footer .backToTop {
	float:right;
	margin:6px 0 0 27px;
	width:16px;
	height:16px;
	background:url(../../img/white/ui/back-to-top.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .backToTop:hover {
	background:url(../../img/white/ui/back-to-top.png) no-repeat 0 -16px;
}

.widget ul li { float:left; clear:both; }
.widget ul ul { margin:0 0 0 10px; }

/*** 4.1. SLIDING FOOTER ***/

.footerWrapper .footerInnerWrapper {
	float:left;
	position:relative;
	width:100%;
	height:100%;
	background:#000;
	border-top:1px solid #333;
	z-index:102;
}

#slidingFooterButton {	
	position:absolute;
	top:-23px;
	left:50%;
	margin-left:-17px;
	width:35px;
	height:25px;
	background:url(../../img/white/ui/sliding-footer-button.png) no-repeat 0 0;
	z-index:101;
}

#slidingFooterButton:hover {
	background:url(../../img/white/ui/sliding-footer-button.png) no-repeat -35px 0;
}

#slidingFooterButton.close {
	background:url(../../img/white/ui/sliding-footer-button.png) no-repeat -70px 0;
}

#slidingFooterButton.close:hover {
	background:url(../../img/white/ui/sliding-footer-button.png) no-repeat -105px 0;
}

#slidingFooter {
	position:relative;
	width:100%;
	left:0;
	background:#000;
	border-top:4px solid #333;
	z-index:101;
	padding:0;
	margin:0;
	overflow:hidden;
}

#slidingFooter footer {
	min-height:50px;
	height:auto !important;
	height:50px;
	padding:20px 0 10px;
	margin:0 auto;
	color:#999;
}

#slidingFooter footer #searchform .txtFld { width:170px; }
#slidingFooter footer #searchform #searchsubmit { margin:10px 0 0 0; }

#slidingFooter footer h5 {
	color:#999;
}

#slidingFooter footer h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#666;
	margin:0;
	padding:0;
}

#slidingFooter footer .cols_four {
	float:left;
	width:210px;
	height:auto;
	margin-right:40px;
}

#slidingFooter footer .cols_four ul, #slidingFooter footer .cols_four ul li { float:none; width:100%; }

#slidingFooter footer .cols_last {
	margin-right:0;
}

#slidingFooter ul.latestPosts {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

#slidingFooter ul.latestPosts li {
	float:left;
	margin-bottom:10px;
}

#slidingFooter ul.latestPosts li .imageWrapper {
	float:left;
	position:relative;
	width:60px;
	height:60px;
	margin:0 10px 10px 0;
	background:#333;
}

#slidingFooter ul.latestPosts li .imageWrapper.hover {
	background:#ccffff;
}

#slidingFooter ul.latestPosts li .imageWrapper img {
	margin:3px;
	display:block;
}

#slidingFooter ul.latestPosts li .imageWrapper a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:60px;
	z-index:10;
	font-size:0;
	line-height:0;
	background:url(../../img/white/ui/1px-transparent.png) no-repeat 0 0;
	text-indent:-9999px;
}

#slidingFooter ul.latestPosts li .content {
	float:left;
	width:140px;
}

#slidingFooter section.featuredProject {
	float:left;
	width:210px;
}

#slidingFooter section.featuredProject .imageWrapper {
	float:left;
	position:relative;
	width:210px;
	height:115px;
	margin-bottom:10px;
	overflow:hidden;
}

#slidingFooter section.featuredProject .imageWrapper a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:210px;
	height:115px;
	z-index:10;
	font-size:0;
	line-height:0;
	background:url(../../img/white/ui/1px-transparent.png) no-repeat 0 0;
	text-indent:-9999px;
}

#slidingFooter section.featuredProject .imageWrapper .overlayLogo {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../../img/white/ui/footer-img-overlay-logo.png) no-repeat center center;
	display:none;
}

#slidingFooter a.readMore {
	float:left;
	font-size:10px;
	line-height:20px;
	color:#fff;
	background:#222;
	text-decoration:none;
	text-transform:uppercase;
	padding:2px 8px;
}

#slidingFooter a.readMore:hover {
	color:#ccffff;
	background:#222;
}

#slidingFooter li.widget {
	float:left !important;
	margin-bottom:16px;
}

/*** 4.2. SOCIAL ICONS ***/

footer .socialSmall {
	float:right;
	margin:6px 0 0 0;
	padding:0;
	list-style:none;
}

footer .socialSmall li {
	float:left;
	margin-left:6px;
}

footer .socialSmall li a.twitter {
	float:left;
	width:18px;
	height:18px;
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialSmall li a.twitter:hover {
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat 0 -36px;
}

footer .socialSmall li a.facebook {
	float:left;
	width:18px;
	height:18px;
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat -18px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialSmall li a.facebook:hover {
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat -18px -36px;
}

footer .socialSmall li a.skype {
	float:left;
	width:18px;
	height:18px;
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat -36px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialSmall li a.skype:hover {
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat -36px -36px;
}

footer .socialSmall li a.forrst {
	float:left;
	width:18px;
	height:18px;
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat -54px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialSmall li a.forrst:hover {
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat -54px -36px;
}

footer .socialSmall li a.googleplus {
	float:left;
	width:18px;
	height:18px;
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat -72px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialSmall li a.googleplus:hover {
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat -72px -36px;
}

footer .socialSmall li a.flickr {
	float:left;
	width:18px;
	height:18px;
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat -90px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialSmall li a.flickr:hover {
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat -90px -36px;
}

footer .socialSmall li a.myspace {
	float:left;
	width:18px;
	height:18px;
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat -108px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialSmall li a.myspace:hover {
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat -108px -36px;
}

footer .socialSmall li a.vimeo {
	float:left;
	width:18px;
	height:18px;
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat -126px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialSmall li a.vimeo:hover {
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat -126px -36px;
}

footer .socialSmall li a.dribbble {
	float:left;
	width:18px;
	height:18px;
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat -144px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialSmall li a.dribbble:hover {
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat -144px -36px;
}

footer .socialSmall li a.linkedin {
	float:left;
	width:18px;
	height:18px;
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat -162px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialSmall li a.linkedin:hover {
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat -162px -36px;
}

footer .socialSmall li a.digg {
	float:left;
	width:18px;
	height:18px;
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat -180px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialSmall li a.digg:hover {
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat -180px -36px;
}

footer .socialSmall li a.rss {
	float:left;
	width:18px;
	height:18px;
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat -198px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialSmall li a.rss:hover {
	background:url(../../img/white/ui/social-small-sprite.png) no-repeat -198px -36px;
}

footer .socialMedium {
	float:right;
	margin:3px 0 0 0;
	padding:0;
	list-style:none;
}

footer .socialMedium li {
	float:left;
	margin-left:6px;
}

footer .socialMedium li a.twitter {
	float:left;
	width:22px;
	height:22px;
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialMedium li a.twitter:hover {
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat 0 -44px;
}

footer .socialMedium li a.facebook {
	float:left;
	width:22px;
	height:22px;
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat -22px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialMedium li a.facebook:hover {
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat -22px -44px;
}

footer .socialMedium li a.skype {
	float:left;
	width:22px;
	height:22px;
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat -44px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialMedium li a.skype:hover {
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat -44px -44px;
}

footer .socialMedium li a.forrst {
	float:left;
	width:22px;
	height:22px;
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat -66px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialMedium li a.forrst:hover {
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat -66px -44px;
}

footer .socialMedium li a.googleplus {
	float:left;
	width:22px;
	height:22px;
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat -88px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialMedium li a.googleplus:hover {
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat -88px -44px;
}

footer .socialMedium li a.flickr {
	float:left;
	width:22px;
	height:22px;
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat -110px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialMedium li a.flickr:hover {
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat -110px -44px;
}

footer .socialMedium li a.myspace {
	float:left;
	width:22px;
	height:22px;
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat -132px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialMedium li a.myspace:hover {
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat -132px -44px;
}

footer .socialMedium li a.vimeo {
	float:left;
	width:22px;
	height:22px;
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat -154px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialMedium li a.vimeo:hover {
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat -154px -44px;
}

footer .socialMedium li a.dribbble {
	float:left;
	width:22px;
	height:22px;
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat -176px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialMedium li a.dribbble:hover {
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat -176px -44px;
}

footer .socialMedium li a.linkedin {
	float:left;
	width:22px;
	height:22px;
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat -198px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialMedium li a.linkedin:hover {
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat -198px -44px;
}

footer .socialMedium li a.digg {
	float:left;
	width:22px;
	height:22px;
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat -220px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialMedium li a.digg:hover {
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat -220px -44px;
}

footer .socialMedium li a.rss {
	float:left;
	width:22px;
	height:22px;
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat -242px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialMedium li a.rss:hover {
	background:url(../../img/white/ui/social-medium-sprite.png) no-repeat -242px -44px;
}

footer .socialLarge {
	float:right;
	margin:2px 0 0 0;
	padding:0;
	list-style:none;
}

footer .socialLarge li {
	float:left;
	margin-left:6px;
}

footer .socialLarge li a.twitter {
	float:left;
	width:24px;
	height:24px;
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialLarge li a.twitter:hover {
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat 0 -48px;
}

footer .socialLarge li a.facebook {
	float:left;
	width:24px;
	height:24px;
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat -24px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialLarge li a.facebook:hover {
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat -24px -48px;
}

footer .socialLarge li a.skype {
	float:left;
	width:24px;
	height:24px;
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat -48px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialLarge li a.skype:hover {
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat -48px -48px;
}

footer .socialLarge li a.forrst {
	float:left;
	width:24px;
	height:24px;
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat -72px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialLarge li a.forrst:hover {
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat -72px -48px;
}

footer .socialLarge li a.googleplus {
	float:left;
	width:24px;
	height:24px;
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat -96px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialLarge li a.googleplus:hover {
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat -96px -48px;
}

footer .socialLarge li a.flickr {
	float:left;
	width:24px;
	height:24px;
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat -120px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialLarge li a.flickr:hover {
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat -120px -48px;
}

footer .socialLarge li a.myspace {
	float:left;
	width:24px;
	height:24px;
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat -144px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialLarge li a.myspace:hover {
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat -144px -48px;
}

footer .socialLarge li a.vimeo {
	float:left;
	width:24px;
	height:24px;
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat -168px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialLarge li a.vimeo:hover {
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat -168px -48px;
}

footer .socialLarge li a.dribbble {
	float:left;
	width:24px;
	height:24px;
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat -192px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialLarge li a.dribbble:hover {
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat -192px -48px;
}

footer .socialLarge li a.linkedin {
	float:left;
	width:24px;
	height:24px;
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat -216px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialLarge li a.linkedin:hover {
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat -216px -48px;
}

footer .socialLarge li a.digg {
	float:left;
	width:24px;
	height:24px;
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat -240px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialLarge li a.digg:hover {
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat -240px -48px;
}

footer .socialLarge li a.rss {
	float:left;
	width:24px;
	height:24px;
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat -264px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

footer .socialLarge li a.rss:hover {
	background:url(../../img/white/ui/social-large-sprite.png) no-repeat -264px -48px;
}

/*** 5. HOMEPAGE COLUMNS ***/

section.columns {
	float:left;
	width:1008px;
	margin:40px 0 0 -48px;
	overflow:hidden;
}

.column {
	float:left;
	width:288px;
	min-height:150px;
	height:auto !important;
	height:150px;
	margin:0 0 0 48px;
	color:#666;
}

.imageWrapper {
	float:left;
	position:relative;
	width:288px;
	height:150px;
	margin-bottom:30px;
}

.mainSingleImageWrapper {
	float:left;
	position:relative;
	width:100%;
	height:504px;
	margin-bottom:0;
	overflow:hidden;
}

.imageWrapper a.linkedImageLink {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:288px;
	height:150px;
	z-index:10;
	font-size:0;
	line-height:0;
	background:url(../../img/white/ui/1px-transparent.png) no-repeat 0 0;
	text-indent:-9999px;
}

a.readMore, .contentWrapper a.readMore {
	float:left;
	font-size:10px;
	line-height:20px;
	color:#666;
	background:#000;
	text-decoration:none;
	text-transform:uppercase;
	padding:2px 8px;
	border-bottom:0;
}

a.readMore:hover, .contentWrapper a.readMore:hover {
	color:#ccffff;
	background:#000;
}

/*** 5.1. COLUMNS ***/

section.layout1 .cols_two {
	float:left;
	width:320px;
	height:auto;
	margin-right:40px;
}

section.layout2 .cols_two, section.layout3 .cols_two, section.projectBrief .cols_two, header.title .cols_two {
	float:left;
	width:465px;
	height:auto;
	margin-right:30px;
}

section.layout1 .cols_three {
	float:left;
	width:200px;
	height:auto;
	margin-right:40px;
}

section.layout2 .cols_three, section.layout3 .cols_three, section.projectBrief .cols_three, header.title .cols_three {
	float:left;
	width:293px;
	height:auto;
	margin-right:40px;
}

section.layout1 .cols_four {
	float:left;
	width:140px;
	height:auto;
	margin-right:40px;
}

section.layout2 .cols_four, section.layout3 .cols_four, section.projectBrief .cols_four, header.title .cols_four {
	float:left;
	width:210px;
	height:auto;
	margin-right:40px;
}

section.layout1 .cols_two_thirds {
	float:left;
	width:440px;
	height:auto;
	margin-right:40px;
}

section.layout1 .cols_two_thirds_last {
	float:left;
	width:200px;
	margin-right:0;
}

section.layout2 .cols_two_thirds, section.layout3 .cols_two_thirds, section.projectBrief .cols_two_thirds, header.title .cols_two_thirds {
	float:left;
	width:627px;
	height:auto;
	margin-right:40px;
}

section.layout2 .cols_two_thirds_last, section.layout3 .cols_two_thirds_last, section.projectBrief .cols_two_thirds_last, header.title .cols_two_thirds_last {
	float:left;
	width:293px;
	margin-right:0;
}

section.layout1 .cols_three_fourths {
	float:left;
	width:500px;
	height:auto;
	margin-right:40px;
}

section.layout2 .cols_three_fourths, section.layout3 .cols_three_fourths, section.projectBrief .cols_three_fourths, header.title .cols_three_fourths {
	float:left;
	width:710px;
	height:auto;
	margin-right:40px;
}

section.layout1 .cols_last, section.layout2 .cols_last, section.layout3 .cols_last, section.projectBrief .cols_last, header.title .cols_last {
	margin-right:0;
}

blockquote {
	float:left;
	margin:0 0 16px 0;
	padding:0 0 0 51px;
	background:url(../../img/white/ui/blockquote.png) no-repeat 0 0;
	min-height:41px;
	height:auto !important;
	height:41px;
}

blockquote.left {
	width:159px;
	margin:0 40px 16px 0;
}

blockquote.right {
	width:159px;
	margin:0 0 16px 40px;
}

span.dropcap {
    float: left;
    font-size: 42px;
    line-height: 30px;
    padding-right: 14px;
    padding-top: 5px;
}

/*** 6. SLIDERS ***/

section.slider {
	float:left;
	width:100%;
	height:504px;
	overflow:hidden;
}

#vs1 {
	width:100%;
	min-width:960px;
}

.layout1 .slider {
	float:left;
	width:100%;
	height:300px;
	margin-bottom:20px;
	overflow:hidden;
}

section.layout3 .slider, section.folio .slider {
    float:left;
	position:relative;
    width:100%;
    height:475px;
    margin-bottom:30px;
    overflow:hidden;
}

/*** 6.1. CAPTIONS ***/

.caption1 {
	position:absolute;
	bottom:25px;
	left:30px;
	width:90%;
	min-height:20px;
	height:auto !important;
	height:20px;
	color:#fff;
	font-weight:normal;
	font-size:68px;
	line-height:55px;
	text-transform:uppercase;
	text-align:left;
	text-shadow: 2px 2px 1px #000;
}

.caption1 a {
	color:#fff;
	text-decoration:none;
}

.caption1 span {
	clear:both;
	display:block;
	color:#ccffff;
}

.caption1 span.small {
	color:#fff;
	font-size:20px;
	line-height:20px;
}

.caption1 span.smallColored {
	color:#ccffff;
	font-size:20px;
	line-height:20px;
}

.caption1 span.smallColored a {
	color:#ccffff;
}

.caption1.right {
	right:30px;
	left:auto;
	text-align:right;
}

.caption2 {
	position:absolute;
	bottom:25px;
	left:30px;
	width:570px;
	min-height:20px;
	height:auto !important;
	height:20px;
	padding:15px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	text-align:left;
	background:url(../../img/white/ui/bg-white-trans-80.png);
}

.caption2 h1, .caption2 h2, .caption2 h3, .caption2 h4, .caption2 h5, .caption2 h6 {
	color:#000;
}

.caption2 a {
	color:#000 !important;
	text-decoration:none;
	border-bottom:1px dotted #000;
}

.caption2.black {
	color:#fff;
	background:url(../../img/white/ui/bg-black-trans-80.png);
}

.caption2 h1:first-child, .caption2 h2:first-child, .caption2 h3:first-child, .caption2 h4:first-child, .caption2 h5:first-child, .caption2 h6:first-child {
	margin-top:5px;
}

.caption2.black h1, .caption2.black h2, .caption2.black h3, .caption2.black h4, .caption2.black h5, .caption2.black h6 {
	color:#fff;
}

.caption2.black a {
	color:#fff !important;
	border-bottom:1px dotted #fff;
}

.caption2.right {
	left:auto;
	margin-left:auto;
	right:50%;
	margin-right:-480px;
}

.caption3 {
	position:absolute;
	top:0;
	left:30px;
	width:200px;
	min-height:20px;
	height:auto !important;
	height:20px;
	padding:15px;
	color:#000;
	background:url(../../img/white/ui/bg-white-trans-80.png);
}

.caption3.black {
	color:#fff;
	background:url(../../img/white/ui/bg-black-trans-80.png);
}

.caption3 h1:first-child, .caption3 h2:first-child, .caption3 h3:first-child, .caption3 h4:first-child, .caption3 h5:first-child, .caption3 h6:first-child {
	margin-top:5px;
}

.caption3 h1, .caption3 h2, .caption3 h3, .caption3 h4, .caption3 h5, .caption3 h6 {
	color:#000;
}

.caption3.black h1, .caption3.black h2, .caption3.black h3, .caption3.black h4, .caption3.black h5, .caption3.black h6 {
	color:#fff;
}

.caption3 a {
	color:#000 !important;
	text-decoration:none;
	border-bottom:1px dotted #000;
}

.caption3 a.link {
	color:#000;
	text-decoration:none;
	border-bottom:0;
}

.caption3.black a {
	color:#fff !important;
	border-bottom:1px dotted #fff;
}

.caption3.black a.link {
	color:#ccffff;
	border-bottom:0;
}

.caption3.right {
	left:auto;
	right:30px;
}

.caption4 {
	position:absolute;
	bottom:0;
	left:0;
	width:90%;
	min-height:20px;
	height:auto !important;
	height:20px;
	padding:15px;
	color:#fff;
}

.caption4 h5 {
	color:#fff;
}

.caption4.right {
	left:auto;
	right:0;
	text-align:right;
}

.caption1 p:last-child, .caption2 p:last-child, .caption3 p:last-child, .caption4 p:last-child {
	margin-bottom:10px;
}

.mainSingleImageWrapper .caption1 {
	bottom:60px;
	left:50%;
	margin-left:-480px;
	width:960px;
	min-height:20px;
	height:auto !important;
	height:20px;
}

.mainSingleImageWrapper .caption2 {
	bottom:60px;
	left:50%;
	width:570px;
	min-height:20px;
	height:auto !important;
	height:20px;
	margin-left:-480px;
	padding:15px;
}

.mainSingleImageWrapper .caption2.right {
	left:auto;
	margin-left:auto;
	right:50%;
	margin-right:-480px;
}

/*** 7. RECENT POSTS ***/

section.recentPosts {
	clear:both;
	float:left;
	width:960px;
	min-height:150px;
	height:auto !important;
	height:150px;
	margin-top:16px;
}

section.recentPosts article {
	float:left;
	width:960px;
	min-height:150px;
	height:auto !important;
	height:150px;
	background:#ddd;
	margin-bottom:5px;
}

section.recentPosts article .imageWrapper {
	float:left;
	position:relative;
	width:470px;
	height:150px;
	margin-bottom:0;
}

section.recentPosts article .imageWrapper a.imageWrapperLink {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
	font-size:0;
	line-height:0;
	background:url(../../img/white/ui/1px-transparent.png) no-repeat 0 0;
	text-indent:-9999px;
}

section.recentPosts article .content {
	float:left;
	width:430px;
	min-height:120px;
	height:auto !important;
	height:120px;
	padding:15px 30px 0;
	color:#666;
}

section.recentPosts article .content .meta {
	font-weight:bold;
	color:#999;
}

section.recentPosts article .content a.category {
	color:#999;
	text-decoration:none;
}

section.recentPosts article .content a.category:hover {
	color:#ccffff;
	text-decoration:underline;
}

/*** 8. LAYOUT 1 ***/

section.layout1 {
	clear:both;
	float:left;
	width:680px;
	min-height:150px;
	height:auto !important;
	height:150px;
	margin-top:30px;
}

section.layout1 article {
	float:left;
	width:680px;
	min-height:300px;
	height:auto !important;
	height:300px;
	margin-bottom:30px;
}

section.layout1 article.last {
	margin-bottom:0;
}

section.layout1 article .imageWrapper {
	float:left;
	position:relative;
	width:680px;
	height:300px;
	margin-bottom:20px;
}

section.layout1 article .imageWrapper a.imageWrapperLink {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
	font-size:0;
	line-height:0;
	background:url(../../img/white/ui/1px-transparent.png) no-repeat 0 0;
	text-indent:-9999px;
}

section.layout1 article .content {
	float:left;
	width:680px;
	min-height:50px;
	height:auto !important;
	height:50px;
	color:#666;
}

/*** 9. LAYOUT 2 ***/

section.layout2 {
	clear:both;
	float:left;
	width:960px;
	min-height:150px;
	height:auto !important;
	height:150px;
	margin-top:30px;
}

section.layout2 article {
	float:left;
	width:960px;
	min-height:300px;
	height:auto !important;
	height:300px;
	background:#ddd;
	margin-bottom:5px;
}

section.layout2 article .imageWrapper {
	float:left;
	position:relative;
	width:470px;
	height:300px;
	margin-bottom:0;
}

section.layout2 article .imageWrapper a.imageWrapperLink {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
	font-size:0;
	line-height:0;
	background:url(../../img/white/ui/1px-transparent.png) no-repeat 0 0;
	text-indent:-9999px;
}

section.layout2 article .content {
	float:left;
	width:430px;
	min-height:120px;
	height:auto !important;
	height:120px;
	padding:15px 30px;
	color:#666;
}

.home.page section.layout2, .home.page section.recentPosts, .home.page section.folio {
	margin-top:20px;
}

/*** 9.1 LAYOUT 3 ***/

section.layout3 {
	clear:both;
	float:left;
	width:960px;
	min-height:150px;
	height:auto !important;
	height:150px;
	margin-top:30px;
}

section.layout3 article {
	float:left;
	width:960px;
	min-height:299px;
	height:auto !important;
	height:299px;
	margin-bottom:5px;
}

section.layout3 article .imageWrapper {
	float:left;
	position:relative;
	width:960px;
	height:475px;
	margin-bottom:30px;
}

section.layout3 article .imageWrapper a.imageWrapperLink {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
	font-size:0;
	line-height:0;
	background:url(../../img/white/ui/1px-transparent.png) no-repeat 0 0;
	text-indent:-9999px;
}

section.layout3 article .content {
	float:left;
	width:960px;
	min-height:120px;
	height:auto !important;
	height:120px;
	padding:0;
	color:#666;
}

/*** 10. LAYOUT 1 AND LAYOUT 2 SHARED STYLES ***/

section.layout1 article .content .meta, section.layout2 article .content .meta {
	float:left;
	width:100%;
	margin-bottom:20px;
	font-weight:bold;
	color:#999;
}

.meta a {
	color:#999;
}

section.layout1 article .content a.category, section.layout2 article .content a.category {
	color:#999;
	text-decoration:none;
}

section.layout1 article .content a.category:hover, section.layout2 article .content a.category:hover {
	color:#ffc528;
	text-decoration:underline;
}

section.layout1 nav.pagination, section.layout2 nav.pagination {
	clear:both;
	float:left;
	width:960px;
	margin-top:25px;
}

section.layout1 nav.pagination {
	width:680px;
	margin-top:0;
}

nav.pagination a { text-decoration:none; }

nav.pagination .nav-previous { float:left; }

nav.pagination .nav-next { float:right; }

section.layout1 nav.pagination ul, section.layout2 nav.pagination ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

section.layout1 nav.pagination ul li, section.layout2 nav.pagination ul li {
	float:left;
	margin-right:2px;
}

section.layout1 nav.pagination ul li a, section.layout2 nav.pagination ul li a {
	float:left;
	width:10px;
	height:10px;
	background:url(../../img/white/ui/pagination.gif) no-repeat 0 0;
	overflow:hidden;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

section.layout1 nav.pagination ul li a:hover, section.layout1 nav.pagination ul li a.active, section.layout2 nav.pagination ul li a:hover, section.layout2 nav.pagination ul li a.active {
	background:url(../../img/white/ui/pagination.gif) no-repeat 0 -10px;
}

.single-vltg_portfolio nav.pagination {
	float:left;
	position:relative;
	width:100%;
	padding-top:20px;
	border-top:1px dotted #111;
}

.socialSharesWrapper {
	float:left;
	position:relative;
	width:100%;
	padding:10px 0;
	border-top:1px dotted #111;
}

.socialSharesWrapper a {
	border-bottom:0;
}

.socialSharesWrapper .fb-like {
	top:-2px;
	width:109px;
}

/*** 11. FOLIO ***/

section.folio {
	clear:both;
	float:left;
	width:960px;
	min-height:150px;
	height:auto !important;
	height:150px;
	margin-top:30px;
}

ul.folioIndex {
	float:left;
	width:964px;
	margin:0 0 30px -4px;
	padding:0;
	list-style:none;
}

ul.folioIndex li {
	position:relative;
	float:left;
	width:237px;
	height:200px;
	margin:0 0 4px 4px;
	overflow:hidden;
	background:url(../../img/white/ui/ajax-loader-white.gif) no-repeat center center;
}

ul.folioIndex li img {
	position:absolute;
	top:0;
	left:0;
	width:237px;
	height:200px;
}

ul.folioIndex li a {
	display:table;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
	font-family:"Francois One", Arial, Helvetica, sans-serif;
	font-size:50px;
	line-height:50px;
	color:#fff;
	background:url(../../img/white/ui/1px-transparent.png) no-repeat 0 0;
	text-decoration:none;
	text-align:right;
}

ul.folioIndex li a span {
	position:absolute;
	bottom:0;
	right:5px;
}

.filterOverlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000 url(../../img/white/ui/filter-overlay.gif) no-repeat center center;
	z-index:11;
	display:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	text-transform:uppercase;
	color:#000;
	border:1px solid #f0f0f0;
}

section.projectBrief {
	clear:both;
	float:left;
	width:960px;
	min-height:150px;
	height:auto !important;
	height:150px;
	margin-top:0;
	padding-top:0;
	border-top:1px dotted #111;
}

section.folio .imageWrapper {
	float:left;
	position:relative;
	width:960px;
	height:475px;
	margin-bottom:30px;
}

/*** 12. CONTACT ***/

.txtFld {
	float:left;
	width:293px;
	height:20px;
	padding:10px 20px;
	border:0;
	background:#ddd;
	color:#666;
	font-size:11px;
	line-height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	outline:0;
}

.txtAra {
	float:left;
	width:293px;
	height:123px;
	padding:11px 20px;
	border:0;
	background:#ddd;
	color:#666;
	font-size:11px;
	line-height:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	resize:none;
	outline:0;
	overflow: auto;
}

.inputHighlight {
	background:#aaa;
	color:#ccffff;
}

.errorOutline {
	outline:1px solid #ff0000;
}

.errorMsg {
	color:#ff0000;
}

.successMsg {
	color:#006600;
}

.contactForm ul.left {
	float:left;
	width:333px;
	margin:0 13px 0 0;
	padding:0;
	list-style:none;
}

.contactForm ul.right {
	float:left;
	width:333px;
	margin:0;
	padding:0;
	list-style:none;
}

.contactForm ul.left li {
	float:left;
	width:333px;
	margin:0 0 12px 0;
}

.contactForm ul.right li {
	float:right;
	width:333px;
	margin:0 0 12px 0;
}

ul.offices {
	float:left;
	width:692px;
	margin:0 0 10px -13px;
	padding:0;
	list-style:none;
}

ul.offices li {
	float:left;
	width:333px;
	line-height:18px;
	margin:0 0 0 13px;
}

.map {
	float:left;
	width:680px;
	height:300px;
	margin:0 0 26px 0;
}

/*** 13. SIDEBAR ***/

aside.sidebar {
	float:left;
	width:240px;
	min-height:100px;
	height:auto !important;
	height:100px;
	margin:30px 0 0 40px;
	color:#666;
}

aside.sidebar ul li.widget, aside.sidebar ul li.widget-container {
	float:left;
	width:240px;
	min-height:30px;
	height:auto !important;
	height:30px;
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px dotted #333;
}

aside.sidebar ul li.widget:last-child, aside.sidebar ul li.widget-container:last-child {
	border-bottom:0;
}

aside.sidebar section.sidebarSlider, #slidingFooter section.sidebarSlider {
	height:200px !important;
}

#slidingFooter section.sidebarSlider {
	margin-bottom:16px;
}

aside.sidebar section.sidebarSlider ul li, #slidingFooter section.sidebarSlider ul li {
	position:absolute;
	display:block;
	width:240px;
	height:200px;
	overflow:hidden;
}

aside.sidebar section.sidebarSlider ul li a, #slidingFooter section.sidebarSlider ul li a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
	font-family:"Francois One", Arial, Helvetica, sans-serif;
	font-size:50px;
	line-height:50px;
	color:#fff;
	background:url(../../img/white/ui/1px-transparent.png) no-repeat 0 0;
	text-decoration:none;
	text-align:right;
}

aside.sidebar section.sidebarSlider ul li a span, #slidingFooter section.sidebarSlider ul li a span {
	position:absolute;
	bottom:0;
	right:5px;
}

aside.sidebar h4 {
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	color:#000;
	text-transform:uppercase;
	margin:0 0 24px 0;
	padding:0;
}

aside.sidebar nav {
	float:left;
	width:240px;
	min-height:50px;
	height:auto !important;
	height:50px;
}

aside.sidebar ul {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}

aside.sidebar ul li {
	width:100%;
}

aside.sidebar ul li.cat-item {
	font-weight:normal;
	font-size:18px;
	line-height:16px;
	text-transform:uppercase;
}

aside.sidebar ul li.cat-item a, aside.sidebar ul li.cat-item a:hover {
	text-decoration:underline; border-bottom:0;
}

aside.sidebar p.last {
	margin-bottom:0;
}

aside.sidebar .widget table, footer .widget table {
	width:100%;
}

aside.sidebar .tagcloud a { border-bottom:0; }

/*** 14. TWITTER WIDGET ***/

.twitter-timeline-wrapper {
	float:left;
	width:100%;
}

ul.tweet_list {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

ul.tweet_list li {
	float:left;
	margin:0 0 20px 0;
}

ul.tweet_list li.tweet_last {
	margin:0 0 0 0;
}

ul.tweet_list li .tweet_user {
	font-weight:bold;
}

ul.tweet_list li .tweet_text {
	display:block;
	margin:15px 0 10px 0;
}

ul.tweet_list li a { border-bottom:0; }

/*** 15. LISTS ***/

dl { margin-bottom:16px; }

ol { margin:0; padding:0; list-style-position:inside; }
ol ol { margin-left:10px; padding:0; }

ul {
/*	float:left;*/
	margin:0 40px 16px 0;
	padding:0;
	list-style:none;
}

.layout1 ul ul, .layout2 ul ul, .layout3 ul ul {
	margin-left:10px;
	margin-bottom:0;
}

ul li {
	margin-bottom:2px;
}

ul.last {
	margin-right:0;
}

ul.yellowDot li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/yellow-dot.png) no-repeat 0 1px;
}

ul.yellowArrow1 li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/yellow-arrow-1.png) no-repeat 0 1px;
}

ul.yellowArrow2 li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/yellow-arrow-2.png) no-repeat 0 1px;
}

ul.yellowTick li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/yellow-tick.png) no-repeat 0 1px;
}

ul.yellowPlus li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/yellow-plus.png) no-repeat 0 1px;
}

ul.yellowDash li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/yellow-dash.png) no-repeat 0 1px;
}

ul li.yellowDot {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/yellow-dot.png) no-repeat 0 1px;
}

ul li.yellowArrow1 {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/yellow-arrow-1.png) no-repeat 0 1px;
}

ul li.yellowArrow2 {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/yellow-arrow-2.png) no-repeat 0 1px;
}

ul li.yellowTick {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/yellow-tick.png) no-repeat 0 1px;
}

ul li.yellowPlus {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/yellow-plus.png) no-repeat 0 1px;
}

ul li.yellowDash {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/yellow-dash.png) no-repeat 0 1px;
}

ul.orangeDot li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/orange-dot.png) no-repeat 0 1px;
}

ul.orangeArrow1 li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/orange-arrow-1.png) no-repeat 0 1px;
}

ul.orangeArrow2 li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/orange-arrow-2.png) no-repeat 0 1px;
}

ul.orangeTick li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/orange-tick.png) no-repeat 0 1px;
}

ul.orangePlus li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/orange-plus.png) no-repeat 0 1px;
}

ul.orangeDash li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/orange-dash.png) no-repeat 0 1px;
}

ul li.orangeDot {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/orange-dot.png) no-repeat 0 1px;
}

ul li.orangeArrow1 {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/orange-arrow-1.png) no-repeat 0 1px;
}

ul li.orangeArrow2 {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/orange-arrow-2.png) no-repeat 0 1px;
}

ul li.orangeTick {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/orange-tick.png) no-repeat 0 1px;
}

ul li.orangePlus {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/orange-plus.png) no-repeat 0 1px;
}

ul li.orangeDash {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/orange-dash.png) no-repeat 0 1px;
}

ul.darkGrayDot li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/dark-gray-dot.png) no-repeat 0 1px;
}

ul.darkGrayArrow1 li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/dark-gray-arrow-1.png) no-repeat 0 1px;
}

ul.darkGrayArrow2 li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/dark-gray-arrow-2.png) no-repeat 0 1px;
}

ul.darkGrayTick li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/dark-gray-tick.png) no-repeat 0 1px;
}

ul.darkGrayPlus li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/dark-gray-plus.png) no-repeat 0 1px;
}

ul.darkGrayDash li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/dark-gray-dash.png) no-repeat 0 1px;
}

ul li.darkGrayDot {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/dark-gray-dot.png) no-repeat 0 1px;
}

ul li.darkGrayArrow1 {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/dark-gray-arrow-1.png) no-repeat 0 1px;
}

ul li.darkGrayArrow2 {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/dark-gray-arrow-2.png) no-repeat 0 1px;
}

ul li.darkGrayTick {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/dark-gray-tick.png) no-repeat 0 1px;
}

ul li.darkGrayPlus {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/dark-gray-plus.png) no-repeat 0 1px;
}

ul li.darkGrayDash {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/dark-gray-dash.png) no-repeat 0 1px;
}

ul.grayDot li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/gray-dot.png) no-repeat 0 1px;
}

ul.grayArrow1 li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/gray-arrow-1.png) no-repeat 0 1px;
}

ul.grayArrow2 li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/gray-arrow-2.png) no-repeat 0 1px;
}

ul.grayTick li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/gray-tick.png) no-repeat 0 1px;
}

ul.grayPlus li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/gray-plus.png) no-repeat 0 1px;
}

ul.grayDash li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/gray-dash.png) no-repeat 0 1px;
}

ul li.grayDot {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/gray-dot.png) no-repeat 0 1px;
}

ul li.grayArrow1 {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/gray-arrow-1.png) no-repeat 0 1px;
}

ul li.grayArrow2 {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/gray-arrow-2.png) no-repeat 0 1px;
}

ul li.grayTick {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/gray-tick.png) no-repeat 0 1px;
}

ul li.grayPlus {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/gray-plus.png) no-repeat 0 1px;
}

ul li.grayDash {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/gray-dash.png) no-repeat 0 1px;
}

ul.whiteDot li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/white-dot.png) no-repeat 0 1px;
}

ul.whiteArrow1 li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/white-arrow-1.png) no-repeat 0 1px;
}

ul.whiteArrow2 li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/white-arrow-2.png) no-repeat 0 1px;
}

ul.whiteTick li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/white-tick.png) no-repeat 0 1px;
}

ul.whitePlus li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/white-plus.png) no-repeat 0 1px;
}

ul.whiteDash li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/white-dash.png) no-repeat 0 1px;
}

ul li.whiteDot {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/white-dot.png) no-repeat 0 1px;
}

ul li.whiteArrow1 {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/white-arrow-1.png) no-repeat 0 1px;
}

ul li.whiteArrow2 {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/white-arrow-2.png) no-repeat 0 1px;
}

ul li.whiteTick {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/white-tick.png) no-repeat 0 1px;
}

ul li.whitePlus {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/white-plus.png) no-repeat 0 1px;
}

ul li.whiteDash {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/white-dash.png) no-repeat 0 1px;
}

ul.turquoiseDot li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/turquoise-dot.png) no-repeat 0 1px;
}

ul.turquoiseArrow1 li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/turquoise-arrow-1.png) no-repeat 0 1px;
}

ul.turquoiseArrow2 li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/turquoise-arrow-2.png) no-repeat 0 1px;
}

ul.turquoiseTick li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/turquoise-tick.png) no-repeat 0 1px;
}

ul.turquoisePlus li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/turquoise-plus.png) no-repeat 0 1px;
}

ul.turquoiseDash li {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/turquoise-dash.png) no-repeat 0 1px;
}

ul li.turquoiseDot {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/turquoise-dot.png) no-repeat 0 1px;
}

ul li.turquoiseArrow1 {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/turquoise-arrow-1.png) no-repeat 0 1px;
}

ul li.turquoiseArrow2 {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/turquoise-arrow-2.png) no-repeat 0 1px;
}

ul li.turquoiseTick {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/turquoise-tick.png) no-repeat 0 1px;
}

ul li.turquoisePlus {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/turquoise-plus.png) no-repeat 0 1px;
}

ul li.turquoiseDash {
	padding-left:22px;
	background:url(../../img/white/ui/list-bullets/turquoise-dash.png) no-repeat 0 1px;
}

/*** 16. BUTTONS ***/

.submit {
	float:left;
	height:45px;
	font-size:12px;
	line-height:45px;
	color:#fff !important;
	background:#111;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 24px;
	border:0;
	cursor:pointer;
	outline:0;
	margin:0 0 16px 0;
	-webkit-appearance: none;
	border-bottom:0 !important;
}

.submitGray {
	color:#fff !important;
	background:#666;
}

.submitWhite {
	color:#000 !important;
	background:#fff;
}

.submitTurquoise {
	color:#000 !important;
	background:#ccffff;
}

.submitYellow {
	color:#000 !important;
	background:#ffc528;
}

.submitOrange {
	color:#000 !important;
	background:#ff6c00;
}

.submitSmall {
	height:40px;
	font-size:11px;
	line-height:40px;
}

.submitLarge {
	height:50px;
	font-size:13px;
	line-height:50px;
}

.submit:hover, .submit:focus, .submit:active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  opacity: 0.8;
}

.submit:active {
	position:relative;
	top:1px;
}

/*** 17. HIGHLIGHTS ***/

mark {
	color:#fff;
	background:#111;
	padding:0 3px 2px;
}

mark.gray {
	color:#fff;
	background:#666;
}

mark.white {
	color:#000;
	background:#fff;
}

mark.turquoise {
	color:#000;
	background:#ccffff;
}

mark.yellow {
	color:#000;
	background:#ffc528;
}

mark.orange {
	color:#000;
	background:#ff6c00;
}

strong.darkGray {
	color:#fff;
	background:#111;
	padding:0 3px 2px;
}

strong.gray {
	color:#fff;
	background:#666;
	padding:0 3px 2px;
}

strong.white {
	color:#000;
	background:#fff;
	padding:0 3px 2px;
}

strong.turquoise {
	color:#000;
	background:#ccffff;
	padding:0 3px 2px;
}

strong.yellow {
	color:#000;
	background:#ffc528;
	padding:0 3px 2px;
}

strong.orange {
	color:#000;
	background:#ff6c00;
	padding:0 3px 2px;
}

em.darkGray {
	color:#fff;
	background:#111;
	padding:0 3px 2px;
}

em.gray {
	color:#fff;
	background:#666;
	padding:0 3px 2px;
}

em.white {
	color:#000;
	background:#fff;
	padding:0 3px 2px;
}

em.turquoise {
	color:#000;
	background:#ccffff;
	padding:0 3px 2px;
}

em.yellow {
	color:#000;
	background:#ffc528;
	padding:0 3px 2px;
}

em.orange {
	color:#000;
	background:#ff6c00;
	padding:0 3px 2px;
}

/*** 18. ROLLOVER EFFECTS - used by rollover.js ***/

.overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../../img/white/ui/img-overlay.png);
}

.overlayLogo {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../../img/white/ui/img-overlay-logo.png) no-repeat center center;
	display:none;
}

.overlayDate {
	position:absolute;
	top:50%;
	left:25px;
	width:110px;
	height:95px;
	padding-top:15px;
	margin:-55px 0 0 0;
	text-align:center;
	text-transform:uppercase;
	font-family:"Francois One", Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666;
	background:url(../../img/white/ui/img-overlay-date.png) no-repeat 0 0;
}

.overlayDateHover {
	position:absolute;
	top:50%;
	left:25px;
	width:110px;
	height:95px;
	padding-top:15px;
	margin:-55px 0 0 0;
	text-align:center;
	text-transform:uppercase;
	font-family:"Francois One", Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666;
	background:url(../../img/white/ui/img-overlay-date-hover.png) no-repeat 0 0;
}

.overlayDate .month {
	clear:both;
	display:block;
	font-size:30px;
	line-height:22px;
}

.overlayDate .date {
	clear:both;
	display:block;
	font-size:46px;
	line-height:36px;
}

.overlayDate .year {
	clear:both;
	display:block;
	font-size:25px;
	line-height:19px;
}

/*** 19. CUFON ***/

body cufon { vertical-align: top !important; }
body h1 span cufon, body h2 span cufon, body h3 span cufon { top:-2px !important; }
body h4 span cufon, body h5 span cufon, body h6 span cufon { top:-1px !important; }

/*** 20. COMMENTS ***/

#comments {
	float:left;
	width:100%;
	margin-top:10px;
	padding:20px 0 0 0;
	border-top: 1px dotted #333333;
}
#respond {
	float:left;
	width:100%;
	margin-top:0;
	padding:10px 0 0 0;
}
.comment_list{float:left; width:100%; list-style:none; margin:0; padding:0;}
#comments,#respond {float:left; width:100%;}
#respond .comment-notes {float:left;}
.comment_list li #respond{padding-top:30px;}
.comment_list li #respond .form-submit {margin-bottom:0;}

.comment_list li{width:680px; margin-bottom:30px; padding-bottom:30px; float:left;}
.comment_list li .avatarWrapper {float:left; width:60px; margin-right:25px; background:#333;}
.comment_list .children .avatarWrapper {float:left; width:60px; margin-right:25px; background:#ccc;}
.comment_list li .avatar { float:left; margin:5px; display:block; }
.comment_list li .comment_left{width:595px; float:left;}
.comment_date,.commentary p{ width:100%; margin-bottom:15px;}
.comment_list li .media_holder{margin-bottom:0px;}
.comment_list .children{ float:left;margin-bottom:0; margin:0; padding:0; list-style:none; }
.comment_list .children li{width:605px; margin:30px 0 0 75px; padding-bottom:0; padding-top:30px; float:left;}
.comment_list .children li .comment_left{width:520px; float:left;}

#reply-title{float:left; width:100%;}

.comment_list li{border-bottom:1px dotted #333;}
.comment_list .children li{border-bottom:none;border-top:1px dotted #333;}

.comment_list li p{font-size:12px;}
.comment_date {font-size:12px;color:#333; font-family:Arial, Helvetica, sans-serif;}
.comment_name {width:100%; margin-bottom:3px; font-size:14px;color:#999; font-family:Arial, Helvetica, sans-serif;}
.comment_name a { color:#333; text-decoration:none; }
.comment_list li.last{border:none;padding:0px;}

#cancel-comment-reply-link { font-size:12px; color:#888; }

#commentform ul.left {
	clear:both;
	float:left;
	width:333px;
	margin:0 13px 0 0;
	padding:0;
	list-style:none;
}

#commentform ul.right {
	float:left !important;
	width:333px;
	margin:0;
	padding:0;
	list-style:none;
}

#commentform ul.left li {
	float:left;
	width:333px;
	margin:0 0 12px 0;
	border-bottom:0;
	padding-bottom:0;
}

#commentform ul.right li {
	float:left;
	width:333px;
	margin:0 0 12px 0;
	border-bottom:0;
	padding-bottom:0;
}

#commentform .form-submit {
	clear:both;
}

#commentform .form-submit #submit {
	float:right;
	height:45px;
	font-size:12px;
	line-height:45px;
	color:#fff;
	background:#666;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 24px;
	border:0;
	cursor:pointer;
	outline:0;
	margin:0;
	-webkit-appearance: none;
}

#commentform .form-submit #submit:hover, #commentform .form-submit #submit:focus, #commentform .form-submit #submit:active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  opacity: 0.8;
}

#commentform .form-submit #submit:active {
	position:relative;
	top:1px;
}

#comments.user_logged_in .form-submit #submit, #comments.user_logged_in #commentform ul.right {
	float:left !important;
}

#comments a.comment-reply-link {
	float:left;
	font-size:10px;
	line-height:20px;
	color:#fff;
	background:#666;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 6px 0 6px;
	border-bottom:0;
}

#comments a.comment-reply-link:hover {
	color:#ccffff;
	background:#333;
}

.comment-pagination { float:left; width:100%; border-bottom:1px dotted #333; padding-bottom:30px; }

.comment-pagination a { text-decoration:none; }

.comment-pagination .nav-previous { float:left; }

.comment-pagination .nav-next { float:right; }

/*** 21. LIGHTBOX SHORTCODE ***/

.lightboxWrapper {
	float:left;
	position:relative;
	width:237px;
	height:200px;
	overflow:hidden;
	margin-bottom:30px;
}

.lightboxWrapper a.imageWrapperLink {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
	font-family:"Francois One", Arial, Helvetica, sans-serif;
	font-size:50px;
	line-height:50px;
	color:#fff;
	background:url(../../img/white/ui/1px-transparent.png) no-repeat 0 0;
	text-decoration:none;
	text-align:right;
}

/*** 22. SEARCH FORM ***/

#searchform {
	float:left;
	width:100%;
}

#searchform .txtFld {
	float:left;
	width:148px;
	height:20px;
	padding:10px 20px;
	border:0;
	background:#ddd;
	color:#666;
	font-size:11px;
	line-height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	outline:0;
	margin:0;
}

#searchform .txtFld.inputHighlight {
	background:#aaa;
	color:#ccffff;
}

#searchform #searchsubmit {
	float:left;
	height:40px;
	font-size:12px;
	line-height:40px;
	color:#fff;
	background:#666;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 12px;
	border:0;
	cursor:pointer;
	outline:0;
	margin:0 0 0 2px;
	-webkit-appearance: none;
	overflow:visible;
}

#searchform .screen-reader-text {
	position:absolute;
	left:-9999px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}


/* MISC */

.sc_flowplayer { display:block; max-width:100% !important; max-height:100% !important; border-bottom:1px solid #666; }

.message_box { padding:15px; background:#f9f9f9; border:1px solid #eee; margin-bottom:16px; }

pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

/* Accordion */
.accordion {
	position:relative;
	margin:0 0 20px 0;
}
.accordion dt {
	padding:8px 20px;
	border:1px solid #333;
	background:#333;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
.accordion dt.active {
	border-color:#ddd;
	background:#fff;
}
.accordion dt a {
	display:block;
	color:#999;
	font-weight:bold;
	border-bottom:0;
	text-decoration:none;
}
.accordion dt a:hover, .accordion dt.active a {
	color:#999;
}
.accordion dd {
	padding:26px 20px 10px;
	border:1px solid #ddd;
	border-top:0;
	margin:0 0 3px 0;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}

/* Tabs */
.tabs {
	float:left;
	width:100%;
	margin:0 0 20px 0;
}
.tabs .tabs_nav {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	z-index:10;
}
.tabs .tabs_nav li {
	float:left;
	border:1px solid #333;
	border-bottom:0;
	background:#333;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	margin:0 2px 0 0;
}
.tabs .tabs_nav li.active {
	border-color:#ddd;
	background:#fff;
}
.tabs .tabs_nav li a {
	display:block;
	color:#999;
	padding:8px 20px;
	font-weight:bold;
	border-bottom:0;
	text-decoration:none;
}
.tabs .tabs_nav li a:hover, .tabs .tabs_nav li.active a {
	color:#999;
}
.tabs .tabs_content {
	float:left;
	clear:both;
	width:90%;
	padding:26px 5% 10px;
	border:1px solid #ddd;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	margin:-1px 0 0 0;
}

section .accordion .cols_two, section .tabs .cols_two {
	width:47%;
	margin-right:5%;
}
section .accordion .cols_three, section .tabs .cols_three {
	width:30%;
	margin-right:5%;
}
section .accordion .cols_four, section .tabs .cols_four {
	width:21%;
	margin-right:5%;
}
section .accordion .cols_two_thirds, section .tabs .cols_two_thirds {
	width:65%;
	margin-right:5%;
}
section .accordion .cols_three_fourths, section .tabs .cols_three_fourths {
	width:73%;
	margin-right:5%;
}
section .accordion .cols_last, section .tabs .cols_last {
	margin-right:0;
}