/*
Theme Name: Veritas - Elmarswereld Edit - kazimi.nl
Theme URI: http://veritas.gothemeteam.com/
Version: 1.1
Author: Theme Team
Author URI: http://themeforest.net/user/goThemeTeam
Tags: veritas
*/

html {
	background-color: #000;
}

#background-fixed {
	min-height: 100%;
	min-width: 1000px;
	width: 100%;
	height: auto;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
}

#background-absolute {
	min-height: 100%;
	min-width: 1000px;
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

@media screen and (max-width: 1000px) {
	#background-fixed, #background-absolute {
		left: 50%;
		margin-left: -500px;
	}
}

.wrapper {
	background: #522c70;
	width: 992px;
	padding: 5px 0;
	margin: 45px auto 60px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	z-index: 1;
}

.content {
	background: url(images/header-bg.jpg) top center no-repeat #f9f1f8; 
	/* background-color: #fbfbfc; 
	border: 1px solid #fff;*/
	width:980px;
	margin: 0 auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 3px #bbb inset;
	-webkit-box-shadow: 0 0 3px #bbb inset;
	box-shadow: 0 0 3px #bbb inset;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#262626;  }

.in-portfolio {
	float: left;
	width: 220px;
	margin-left: 15px;
	height: 390px;
	position: relative;
}

.porfolio-container {
	width: 715px;
}
/* HYPERLINKS! */

a { color: #3f6d82; }
a:hover,
a:active { color: #1b8abd; }
a:active { position: relative; top:1px; }

.container { width: 960px; margin: 0 auto; }
.content-separator.black-up { background-position:0px 0px; }
.content-separator.black-down { background-position:0px -17px; }
.content-separator.gray-up { background-position:0px -34px; }
.content-separator.gray-down { background-position:0px -51px; }
.content-separator.content-separator-small { height:7px; }
.content-separator.after-nivo { margin-top:-18px; }
.content-separator.after-message { margin-top:-4px; }
.container-wide { width:624px !important; padding-right: 23px !important; margin-right: 0px !important; }
.sidebar-wide { margin-left:0px !important; margin-right:0px !important; }
.main-container  { color:#666; min-height:500px;}

.contact-container { }
.col-side { }
.col-side .widget { }
body.blue { background:#eaf3f8;}
body.blue .main-container { background-color:#fff;}
body.blue .top { border-bottom: none;}
body.blue .bottom { border-top: none;}
body.blue .navigation div > ul > li > a, .link-more { color:#2e5266;}
.postmeta, .postmeta a, .footer .article, .subnav li.current_page_item > a, .subnav li.current-menu-item > a, .tweets .msg-meta, .commentlist time { color:#999; }
.footer, { color:#666; }
.article li, .commentlist { color:#888; }

.page-template-template-contactus-php aside {
	margin-left: 10px !important;
}

.page-template-template-contactus-php aside.sidebar-wide {
	margin-left: 20px !important;
	margin-right: 10px!important;
}

.pofolio-sidebar {
	margin-left: 20px;
}

.header { position: relative; z-index:99; height:210px;}


/* THE MAIN NAV */
header nav { }

.navigation { top:150px; position:absolute; left:-3px;}
.navigation > div > ul { white-space: nowrap; }
.navigation > div > ul li { position:relative; margin: 0 5px; width:82px; text-align:center }
.navigation > div > ul li a { display: block; color:#f0b716 !important; text-align:center; }
.navigation > div > ul li a img {width:64px; height:64px; float:left; position:absolute; top:-55px; left:10px; }

.navigation ul li div { 
	position: absolute;
	display: none;
	left: 0;
	top: 29px;
	padding-top: 10px;
	z-index:2;		
	min-width:185px;
}	
.navigation ul li ul {
	border: 1px solid #e0e0e0;
	background: #fff;
	font-size:14px;
	min-width:185px;	
	white-space:nowrap;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	-moz-box-shadow: 0 0 1px #ccc;
	-webkit-box-shadow: 0 0 1px #ccc;
	box-shadow: 0 0 2px 1px #ccc;
 }
 
.navigation div > ul li:hover { z-index:3; }
.navigation div > ul li:hover > div { display: block; }
.navigation div > ul li:hover > div > ul { display: block; }
 
.navigation div > ul ul li a { display: block; padding: 15px 0 15px 10px; color:#7e7e7e !important;  font-size: 11px; text-transform:uppercase; text-align:left !important; font-weight: normal!important }
.navigation div > ul ul li a:hover { color: #313131 !important; }
.navigation div > ul ul li a:active { color: #fff !important; }
.navigation > div > ul > li { float:left; }
.navigation div > ul > li > a { padding: 5px 13px 15px; font-size: 12px; color:#333; text-transform: uppercase;}

.navigation ul li a:hover{ color: #299bcf; }

.navigation ul#menu-navigation li.current-page-ancestor a,
.navigation ul#menu-navigation li.current-menu-item a{
	color: #000; /* 299bcf */
	font-weight: bold;
}

.navigation ul.sub-menu li.current-menu-item {
	background: none !important;
}

.sub-menu li.current-menu-item {
	background: none;
}

.navigation ul li ul {
	padding: 0 10px;
}

.navigation ul li ul li {
	border-bottom: 1px solid #e0e0e0;
}

.navigation ul li ul li.parent {
	position: relative;
}

.navigation ul li ul li.parent span {
	background: url(images/sub-menu-arrow.png) no-repeat;
	background-position: 0 bottom;
	width: 10px;
	height: 13px;
	position: absolute;
	right: 0;
	top: 15px;
}

.navigation ul li ul li.last { border-bottom: none; }

.navigation ul li ul li:hover {
	background: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow: none;
}

.navigation ul li a:hover {
	/* font-weight: bold; */
}

.navigation > div > ul > li div ul div {
	left: 99%;
	top: -1px;
	padding-top: 0;
	padding-left: 20px;
	background: transparent url("images/blank.png") 0 0 repeat;
}
.navigation div > ul > li ul {
	display: none;
	border:1px solid #E9E9E9;
	-moz-box-shadow: 0 0 1px #333;
	-webkit-box-shadow: 0 0 1px #333;
	box-shadow: 0 0 1px #333;
}



.top { padding-top: 35px; } 

.top form { float:left; padding: 15px 0 0;}
form.searchform input { background: url(images/search_magnify.png) no-repeat 97% center #fff; float:left; width: 155px; margin-right:5px; width: 260px; }
form.searchform button#searchformbtn { margin-top: -1px; }
form#newsletterForm button#newsletterFromBtn { margin-top: -1px; }
.logo {  }
.logo h1,
.logo h1 a {
	font-size: 36px;
	font-family: Helvetica, arial, sans-serif;
	font-weight: normal;
	color: #3e3e3e;
	
}

.logo a {
	position: relative;
}

#tagline {
	font-family: Georgia, serif;
	font-size: 12px;
	font-style: italic;
	color: #8c8c8c;
	margin: 15px 0 0 10px;
}

.messagehp{
	background: url(images/message-bg.jpg) 0 0;
	/* border-top: 5px solid #f3f3f4;
	border-bottom: 5px solid #f3f3f4; */
	font-size: 12px;
	color:#777777;
	height: 99px;
	text-shadow: 0 1px 0 #fff;
	margin: 0 0 10px 0;
	width: 980px !important;
	-moz-box-shadow: 0 -1px 3px #d4d4d5;
	-webkit-box-shadow: 0 -1px 3px #d4d4d5;
	box-shadow: 0 -1px 3px #d4d4d5;
}

#veritas-messages {
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	padding: 25px 0;
	-moz-box-shadow: inset 0 -1px 3px #b7bbbc;
	-webkit-box-shadow: inset 0 -1px 3px #b7bbbc;
	box-shadow: inset 0 -1px 3px #b7bbbc;
}
#veritas-messages .grid_8 { padding-left: 20px;  }
#veritas-messages span {
	display: block;
	color: #474747;
	font-size: 22px;
	text-shadow: none;
}

#veritas-messages .button {
	margin-right: 30px;
}

.featured-listing { margin-bottom: 70px; margin-left: 10px; }
.featured-listing .feature h3 { font-size: 18px; margin-bottom: 10px; }

.postmeta { border-top: solid 1px #e5e5e5; border-bottom: solid 1px #e5e5e5; font-size:12px; margin: 8px 0 15px; padding: 10px 0; min-height: 10px; line-height:1; }
.postmeta .post-categories { padding-left: 225px;}
.postmeta .dot { padding: 0 10px; }
.comment-stats { background: url(images/icon-comment.png) no-repeat left center; padding-left:12px; }
p.link-more { margin-top:10px;}
p.link-more a { font-size:12px; line-height:1; display:inline-block; background: url(images/icon-arrow.png) no-repeat right 1px; padding-right:15px;}

.small-image-listing .article, .normal-slider .article, .big-image-slider .article { font-size: 11px; }
.small-image-listing .postmeta, .normal-slider .postmeta, .big-image-slider .postmeta { font-size: 10px; }
.big-image-listing .thumbnail img {  }
.full-width-listing .thumbnail img { width:920px; }
.small-listing .thumbnail img { font-size:220px; }
.full-width-listing .post + .post { padding-top: 50px; margin-top:40px; background: url(images/divider.png) repeat-x left top; }
.full-width-listing .post h2 { font-size:20px; }
.post-item {  }

#single-post-wrap {
	margin-left: 10px;
/* 	border-right: 5px solid #F2F2F3; */
	padding-top: 20px;
	width: 640px;
}

#single-post-wrap .meta-container {
	width: 640px;
}

#single-post-wrap .icons {
	width: auto;
}

#single-post-wrap .article {
	background: none;
	width: 600px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

#single-post-wrap .article ul li {
	margin: 2px 0 2px 40px;
}

body.single .page-title {
	height: 88px;
}

/* PORTFOLIO ON THE HOME PAGE */

.home .portolfio-container {
	background: #f9f1f8; /* old browsers */
	background: -moz-linear-gradient(top, #f3e6f1 0%, #f9f1f8 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3e6f1), color-stop(100%,#f9f1f8)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3e6f1', endColorstr='#f9f1f8',GradientType=0 ); /* ie */
	-moz-box-shadow: inset 2px 3px 2px #e8dae6;
	-webkit-box-shadow: inset 2px 3px 2px #e8dae6;
	box-shadow: inset 2px 3px 2px #e8dae6;
	border-top: 1px solid #fff;
	padding-top: 50px;
	padding-left: 10px;
}
.home .portolfio-container .small-image-listing { padding-bottom: 30px; }
.home .small-image-listing .post.portfolio-desc {
	height: auto;
}

.home .small-image-listing .post h2 {
	font-size: 22px;
	padding-top: 0;
}

.home .small-image-listing .post p {
	font-size: 12px;
	padding: 0 0 12px 0;
}

.home .small-image-listing .portfolio.post {
	position: relative;
	height: auto;
}

.home .small-image-listing .portfolio.post .grid_3 {
	background: #f9f1f8; /* old browsers */
	background: -moz-linear-gradient(top, #f3e6f1 0%, #f9f1f8 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3e6f1), color-stop(100%,#f9f1f8)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3e6f1', endColorstr='#f9f1f8',GradientType=0 ); /* ie */
	-moz-box-shadow: inset 2px 3px 2px #e8dae6;
	-webkit-box-shadow: inset 2px 3px 2px #e8dae6;
	box-shadow: inset 2px 3px 2px #e8dae6;
	margin: 0 5px;
	padding: 5px 5px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.home .small-image-listing .portfolio.post .thumbnail {
	background: url(images/dropshadow-180.png) no-repeat center 103%;
	height: 180px;
	margin: 0 0 10px 0;
	float: none;
}

.home .small-image-listing .portfolio.post .post-content {
	padding: 0;
	/* position: absolute; */
	bottom: 0;
	left: 10px;
}

.home .small-image-listing .portfolio.post .thumbnail .thumb-magnifier {
	margin-top: -180px!important;
}

	/* 3 POSTS */
	
.home .posts-3 .small-image-listing { padding: 50px 0 0; margin-left: 10px; }

.home .posts-3 .small-image-listing h3 a {
	font-size: 14px;
	color: #000;
	}
	.home .posts-3 .small-image-listing h3 a:hover { color: #2a9dd3; }

.home .small-image-listing .portfolio.post .post-content p { padding-right: 0; color: #474747; }
.home .small-image-listing .portfolio.post .post-content a { color: #3f6d82; }

.home .small-image-listing .portfolio.post .post-content .button {
	background: #f2f2f2 url(images/blueArrowPortfolio.png) no-repeat 90% 9px;
	padding: 5px 25px 5px 10px;
	-moz-box-shadow: inset 0 2px 3px #cecece;
	-webkit-box-shadow: inset 0 2px 3px #cecece;
	box-shadow: inset 0 2px 3px #cecece;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

.home .posts-3 { height: 470px; padding-bottom: 0; margin-bottom: 45px; }

.home .posts-3 .small-image-listing .portfolio.post {
	margin: 0 10px;
	padding-top: 0;
}

.home .small-image-listing .post {
	position: relative;
	height: 420px;
}

.home .small-image-listing .post .thumbnail {
	margin-bottom: 20px;
	background: url(images/dropshadow-300.png) no-repeat center 103%;
	position: relative;
	height: 250px;
}

.home .small-image-listing .post .post-content {
	padding: 0;
/* 	position: absolute; */
	bottom: 0;
	left: 10px;
}


	/* FOR THE MAGNIFYING GLASS */
/* OLD - DELETE ME
.home .small-image-listing .post .thumbnail .thumb-magnifier {
	margin-top: -250px!important;
}

.home .small-image-listing .post .thumbnail .thumb-magnifier:hover {
	background: rgba(0, 0, 0, .1);
}
*/

.thumbnail.magnifier a.zoom-icon,
.thumbnail.magnifier a.play-icon,
.thumbnail.magnifier a.more-icon {
	display: block;
	height: 45px;
	position: absolute;
	text-indent: -9999px;
	top: 40px;
	visibility: hidden; /* HIDDEN */
	width: 45px;
}

.thumbnail.magnifier a.zoom-icon {
	background: url(images/magnifying-glass.png) no-repeat 0 0;
	left: 70px;
}

.thumbnail.magnifier.play a.zoom-icon {
	background: url(images/play-icon.png) no-repeat 0 0;
	left: 70px;
}

.thumbnail.magnifier a.more-icon {
	background: url(images/more-icon.png) no-repeat 0 0;
	left: 120px;
}




.home .small-image-listing .grid_4 { margin: 0 10px;}

/* FOR THE HOVER EFFECTS ON IMAGES - NOT THE HOME PAGE */

	/* BLOG HOVER */
.big-image-listing .thumbnail,
.small-image-listing .thumbnail {
	position: relative;
}

.big-image-listing .thumbnail {
	background: url(images/dropshadow-620.png) no-repeat center 100%;
}

.big-image-listing .thumbnail {
	float: left!important;
}

.small-image-listing .thumbnail {
	background: url(images/dropshadow-215.png) no-repeat center 100%;
}

	/* PORTFOLIO */

.in-portfolio .thumbnail {
	background: url(images/dropshadow-210.png) no-repeat center 100%;
	position: relative;
}

.in-portfolio .post-content {
	position: absolute;
	top: 200px;
}

/* BLOG STYLES */

.big-image-listing {
	width: 635px;
/* 	border-right: 5px solid #f2f2f3; */
	padding-top: 50px;
	margin-left: 20px;
}

.small-image-listing .post-copy {
	float: right;
	width: 365px;
}	

.small-image-listing .post h2, .post-item h2, .fullwidth h2 { padding:0 0 6px 0; line-height: 25px;}
.small-image-listing .post h2,
.big-image-listing .post h2,
.fullwidth .post h2{ font-size:16px; }
.big-image-listing .post h2,
.fullwidth .post h2{
	padding-top:20px;
}
.small-image-listing { padding-bottom:50px; display:table; width:100%; }
.small-image-listing .button > span > span { width:73px !important; min-width:73px !important; }
.small-image-listing li { float:left; }
.small-image-listing li .thumbnail, .small-image-listing li .thumbnail *, .post-item .thumbnail, .post-item .thumbnail * { float:none; }
.small-image-listing li .thumbnail {
	float: left;
	margin: 0 20px 20px 0;
}

.small-image-listing .post-item .article {
	clear: right;
	margin-top: 15px;
}

.page .small-image-listing li,
.search .small-image-listing li {
	height: 250px;
	margin-bottom: 60px;
	position: relative;
}

.big-image-listing li {
	margin-bottom: 30px;
	position: relative;
	height: 500px;
}

.small-image-listing .grid_4 { margin-left:0px; margin-right:0px; }

.post-item .article {
	background: #f9f1f8; /* old browsers */
	background: -moz-linear-gradient(top, #f3e6f1 0%, #f9f1f8 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3e6f1), color-stop(100%,#f9f1f8)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3e6f1', endColorstr='#f9f1f8',GradientType=0 ); /* ie */
	-moz-box-shadow: inset 2px 3px 2px #e8dae6;
	-webkit-box-shadow: inset 2px 3px 2px #e8dae6;
	box-shadow: inset 2px 3px 2px #e8dae6;
	margin: 0 20px 0 -20px;
	line-height:+1.5;
	padding: 14px 20px 0;
	clear: both;
}

.big-image-listing .article p { font-size:16px; }

/* META CONTAINER - SHADOW */

.meta-container {
	border-top: 5px solid #f9f1f8;
	border-bottom: 1px solid #f3e6f1;
	margin-left: -20px;
	width: 635px;
}

.meta-container .icons {
	
}

.small-image-listing .comment-icon,
.small-image-listing .date-icon,
.small-image-listing .categories-icon,
.big-image-listing .comment-icon,
.big-image-listing .date-icon,
.big-image-listing .categories-icon,
.fullwidth .categories-icon,
.fullwidth .date-icon,
.fullwidth .comment-icon {
	float:left;
	border:0px !important;
}

.small-image-listing .left.icons {
	margin-bottom: 10px;
	width: 354px;
	
}

.small-image-listing .icons,
.big-image-listing .icons,
.fullwidth .icons {
	background-color: #f5edf4;
	border-top: 1px solid #f3e6f1;
	border-bottom: 5px solid #f9f1f8;
	padding-left: 20px;
	height: 40px;
	-moz-box-shadow: inset 2px 1px 3px #e8dae6;
	-webkit-box-shadow: inset 2px 1px 3px #e8dae6;
	box-shadow: inset 2px 1px 3px #e8dae6;
}

.big-image-listing .icons,
.single-post .icons {
}

.single-post .icons { margin-left:0px; width:611px; clear:both !important; }

.single-post .meta-container span.meta-shadow { left: 3px; }

.comment-icon { margin-right: 10px; }

.small-image-listing .comment-icon a,
.big-image-listing .comment-icon a,
.single-post .comment-icon a {
	display: block;
	font-size: 12px;
	color:#626262;
	line-height:40px;
	background:url(images/icon-comments.png) no-repeat 0 center;
	padding-left:20px;
}

.big-image-listing .comment-icon,
.fullwidth .comment-icon{ margin-left:0px; padding-left:10px; }
.big-image-listing .comment-icon a,
.fullwidth .comment-icon a { padding-right:10px; margin-top: 1px; }

.small-image-listing .date-icon,
.big-image-listing .date-icon,
.fullwidth .date-icon{ display:block; font-size: 12px; color:#626262; line-height:40px; background-image:url(images/icon-date.png); background-repeat:no-repeat; background-position:0px center; padding-left:18px; padding-right:10px; }

.small-image-listing .categories-icon,
.big-image-listing .categories-icon,
.fullwidth .categories-icon{ 
	background-image:url(images/icon-tag.png);
	background-repeat:no-repeat;
	background-position:0 center;
	display:block;
	border-bottom:1px dotted #BBB;
	border-top:1px dotted #BBB;
	margin:1px 0 0 0; 
	font-size: 12px; 
	padding: 0 0 0 15px;
	line-height: 40px;
}

.small-image-listing .categories-icon { margin-top: 0; }
	
.small-image-listing .categories-icon a,
.big-image-listing .categories-icon a,
.fullwidth .categories-icon a {  color:#626262; line-height:33px;  }

.small-image-listing .post-copy,
.big-image-listing .post-copy {
	position: relative;
}

.big-image-listing .post-copy {
	position: absolute;
	top: 264px;
}

.small-image-listing span.comments-big-icon,
.big-image-listing span.comments-big-icon,
.fullwidth span.comments-big-icon { font-size: 12px; display:block; position:absolute; right: 10px; top: 5px; z-index:2; width:40px; height:40px; background-image:url(images/commentCount-icon.png); background-repeat:no-repeat; padding-bottom:11px; }
.small-image-listing span.comments-big-icon a,
.big-image-listing span.comments-big-icon a,
.fullwidth span.comments-big-icon a{ display:block; text-align:center; color:#5C5B56; text-shadow:0px 1px #E2E2DC; padding-top:10px; }

.big-image-listing .article p,
.fullwidth .article p{
	margin-bottom:19px !important;
	color: #777777; font-size: 13px;
}

.big-image-listing .button.small > span > span { min-width:74px !important; width:74px !important; }


.small-image-listing-container, .big-image-listing-container { margin-right: 0px !important; margin-left:0px !important; }

/* .big-image-listing-container { padding-top:10px; } */

.full-image-listing-container { width:930px !important; padding-right: 18px !important; margin-right: 0px !important; margin-left:0px !important; }
.full-image-listing-container { padding-left:8px; padding-top:10px; }

.thumb-magnifier{ margin-left:auto; margin-right:auto; display:block; position:absolute; overflow:hidden; }
.thumb-magnifier:hover{ background-position:center center; }
.thumb-magnifier .magnifier { display:block; background-image:url(images/magnifying-glass.png); background-repeat:no-repeat; background-position:center center; }

.thumb-magnifier .play { display:block; background-image:url(images/play-icon.png); background-repeat:no-repeat; background-position:center center; }

.dotted-container { display:table; }
.dotted-container2 { display:table;}
.thumbnail { position: relative;}
.thumbnail, .thumbnail a, .thumbnail img { float:left; display: block; }
.common-sidebar .widget_themeteam_flickr{
}
.common-sidebar .widget_themeteam_flickr h2 { margin-bottom:13px; }
.flickr_badge_image a { background-color:#000;}
.thumbnail span.frame {  position: absolute; left:0; top:0; width:100%; height:100%; display:none;}
.thumbnail span.frame > span {padding-right: 5px; background-position: right top; background-repeat: repeat-y;}
.thumbnail span.frame > span > span { padding-left: 5px; background-position: left top; background-repeat: repeat-y;}
.thumbnail span.frame > span > span > span { background-position: left bottom; background-repeat: repeat-x; padding-bottom:5px;}
.thumbnail span.frame > span > span > span > span {background-position: left top; background-repeat: repeat-x; padding-top:5px; }
.thumbnail span.frame .empty { background:none!important; }


.footer .widget_themeteam_flickr { width:160px; }
.flickr_badge_image { position: relative; margin: 0 10px 10px 0px;}
.col-side.common-sidebar .flickr_badge_image { margin: 0 10px 20px 10px !important }
#flickr_badge_image1, #flickr_badge_image2 { margin-top:11px; }
#flickr_badge_image2, #flickr_badge_image4, #flickr_badge_image6 { margin-right:0px; }
.flickr_badge_image.even { margin-right:0; }
.flickr_badge_image.top { margin-top:0; }
.flickr_badge_image img { width: 80px; height:80px;}
.flickr_badge_image, .flickr_badge_image a, .flickr_badge_image img { float:left; }
.flickr_badge_image img { width:69px; height:69px; }
.flickr_badge_image span.frame {  position: absolute; left:0; top:0; width:100%; height:100%; display:none;}
.flickr_badge_image span.frame span { background-image: url(images/frame.png); display: block;}
.flickr_badge_image span.frame > span {padding-right: 5px; background-position: right top; background-repeat: repeat-y;}
.flickr_badge_image span.frame > span > span { padding-left: 5px; background-position: left top; background-repeat: repeat-y;}
.flickr_badge_image span.frame > span > span > span { background-position: left bottom; background-repeat: repeat-x; padding-bottom:5px;}
.flickr_badge_image span.frame > span > span > span > span {background-position: left top; background-repeat: repeat-x; padding-top:5px; }
.flickr_badge_image span.frame { display: block;}
.flickr_badge_image span.frame .empty { background:none!important; height:70px; }
.flickr_badge_image + p { clear:both; line-height:1;}
.flickr_badge_image + p a { background: url(images/icon-flickr.png) no-repeat left center; padding-left: 25px; }
.flickr_link { background: url(images/icon-flickr.png) no-repeat left center; padding-left: 25px; }



.col-side.home-sidebar { margin-left:0px !important; margin-right:0px !important; }

.col-side.common-sidebar {
	padding-top: 50px;
	margin-right: 19px;
	padding-left: 19px;
	width: 281px;
}

#content-wrap-blog-list .col-side.common-sidebar {
	padding-top: 50px;
}

.page .col-side.common-sidebar {
	padding-top: 0;
}

#content-wrap-single,
#content-wrap-blog-list {
	background: url(images/sidebarBg.jpg) repeat-y 75% 0;
}

.col-side.common-sidebar .nav  {
	padding-left:0px;
}
.col-side.common-sidebar .nav  h2 {
	padding: 0 0 10px;
}

.col-side.common-sidebar .nav .subnav { }
.col-side.common-sidebar .nav .subnav li {
	position: relative;
	}
.col-side.common-sidebar .nav .subnav li:last-child {
	border-bottom: none;
	}
	.col-side.common-sidebar .nav .subnav li:hover {
		background: #416e83;
	}
	.col-side.common-sidebar .nav .subnav li span {
		background: url(images/subnav-left-arrow.png) no-repeat;
		background-position: left top;
		width: 10px; height: 13px;
		position: absolute;
		left: 10px;
		top: 12px;
	}
	
.col-side.common-sidebar .nav .subnav li a { display:block; font-size: 13px; padding: 10px 0 10px 30px; }
.col-side.common-sidebar .nav .subnav li a:hover { color: #fff; }
.col-side.common-sidebar .nav .subnav li.current_page_item {
	background: #416e83;
	}
	.col-side.common-sidebar .nav .subnav li.current_page_item span {
		background-position: left bottom!important;
	}
.col-side.common-sidebar .nav .subnav li.current_page_item a { color: #fff; }

.newsletterTextInput { margin-right: 20px; }
.col-side .widget { font-size:11px; }
.widget + .widget { margin-top: 20px; }
.widget h2 { font-size: 15px; margin-bottom: 10px; }
.footer .widget h2 { font-size: 15px; }
.footer .grid_12 .grid_3.first + .grid_3 { margin-left:-3px; }
.widget li:hover h3 {color:#f0f0f0 !important;}
.widget h3 { font-size: 14px; color:#5B3383 }
.widget h3 a:active { padding-top:1px; }
.widget h3 a { line-height:+1.6; }
.widget h3:hover a {color:#f0f0f0 !important; border-bottom: 1px dotted #f0f0f0;}
.widget.widget_themeteam_recent .right { width:190px; }
.widget.widget_themeteam_recent li img { }
.widget.widget_themeteam_recent li .left a { display: block; width: 60px; height: 60px; margin-right: 10px; }
.widget.widget_themeteam_recent li { display:table; width:260px; }
.widget.widget_themeteam_recent li .postmeta { border:0px; font-size: 9px; padding:0px; margin:10px 0px 10px 0px; text-transform:uppercase; }
.widget.widget_themeteam_recent ul { padding-top:7px; }
.widget.widget_themeteam_recent h3 {margin-top:-3px; background:none; padding:0px !important; text-align:left; text-transform:inherit !important; }
.widget.widget_themeteam_recent h3 a {  }
.widget.widget_themeteam_recent li .postmeta a, .widget.widget_themeteam_recent li .postmeta span {}
.widget.widget_themeteam_recent li .postmeta a:hover { color:#f0f0f0; border-bottom: 1px dotted #f0f0f0; }
.widget.widget_themeteam_recent li .postmeta span {padding-right: 10px; }

.widget.widget_themeteam_popular .right { width:190px; }
.webkit .widget.widget_themeteam_popular .right { width:170px; }
.widget.widget_themeteam_popular li img { }
.widget.widget_themeteam_popular li { display:table; width:260px; }
.widget.widget_themeteam_popular li .postmeta { border:0px; font-size: 9px; padding:0px; margin: 5px 0px 0px 0px; text-transform:uppercase; }
.widget.widget_themeteam_popular ul { }
.widget.widget_themeteam_popular h3 { margin-top: 3px; }
.widget.widget_themeteam_popular li .postmeta a,
.widget.widget_themeteam_popular li .postmeta span,
.widget.widget_themeteam_recent li .postmeta a,
.widget.widget_themeteam_recent li .postmeta span { color: #7864a6; }
.widget.widget_themeteam_popular li .postmeta a:hover { color:#fff; }
.widget.widget_themeteam_popular li .postmeta span {padding-right: 10px; }

.circle-sdw .circle-sdw-circle { background-color:#A6A6A6;-moz-box-shadow: 0 0 9px 1px #7E7E7E;-webkit-box-shadow: 0 0 9px 1px #7E7E7E;-o-box-shadow: 0 0 9px 1px #7E7E7E;box-shadow: 0 0 9px 1px #7E7E7E; display:none; }
.circle-sdw:hover .circle-sdw-circle { display:inherit;  }

.widget .posts li + li { margin-top: 25px;}
.col-side .contactinfo { font-size:12px; line-height:1.5;  }
.col-side .contactinfo h2 { margin-bottom: 10px;}
.col-side .contactinfo p + p { margin-top: 10px; }
.col-side .widget_themeteam_search { /* margin-bottom: 40px; */ }
/* .col-side .widget_themeteam_search, .col-side .widget_themeteam_contact_info,.col-side  .widget_themeteam_subscribe { padding: 0;background: none;  } */
.widget + .widget_themeteam_search, .widget + .widget_themeteam_contact_info, .widget + .widget_themeteam_subscribe { }
.col-side .widget_themeteam_contact_info {  }
.col-side .widget_themeteam_contact_info p {  }
.col-side .widget_themeteam_contact_info .googleMap { }
.col-side .widget_themeteam_subscribe h2, .col-side div.searchform h2 { margin-bottom: 10px;}
.col-side .widget_themeteam_subscribe p + p { margin-top: 10px; }

.col-side .widget_themeteam_subscribe input[type=text] { float:left; }
.col-side .widget_themeteam_subscribe button { float:left; }


button.comment > span { 
	background: #f0f0f0 url(images/line.gif) repeat-x left top; border: solid 1px #dadada; font-size:11px; 
	width: 110px; line-height:22px; height:22px; float:left;
}


#recent-tweets li { word-wrap: break-word; padding-left:25px; font-size:11px; line-height:1.5; position:relative;}
#recent-tweets li span.separator { display:none; }
#recent-tweets li { background: url(images/tweet.png) no-repeat;
	background-position:2px 4px; }
.footer #recent-tweets li + li span.separator { margin: 17px 0 0; padding-top: 15px; border-top: dotted 1px #dcdcdc; display:block; }
.common-sidebar #recent-tweets li { padding-bottom:16px; }
.common-sidebar #recent-tweets li + li {
	border-top: dotted 1px #dcdcdc;
	padding-top:16px;
	padding-bottom:16px;
}
#recent-tweets li + li{ background-position:2px 17px; }
#recent-tweets .msg-meta { font-size:10px; margin-top: 5px; }
.main-container { padding: 0; }

.main-container_12 {
	width: 980px;
}

#footerTwitter {
	background: url(images/twitterBg.jpg) 0 0;
	position: relative;
	border-bottom: 1px solid #e5e5e6;
	height:80px;
	margin-bottom: 50px;
	-moz-box-shadow: 0 -3px 3px #bfbfc0, inset 0 -5px 3px #355c6f;
	-webkit-box-shadow: 0 -3px 3px #bfbfc0, inset 0 -5px 3px #355c6f;
	box-shadow: 0 -3px 3px #bfbfc0, inset 0 -5px 3px #355c6f;
}

#footerTwitter div {
	background: url(images/twitter-icon.png) no-repeat 140px 20px;
	color: #fff;
	font-family: Georgia, serif;
	font-size: 13px;
	font-style: italic;
	height:48px;
	width: 752px;
	padding: 30px 20px 0 210px;
	margin-left: -1px;
}
#footerTwitter div a { border-bottom: 1px dotted #fff; color: #fff; }
#footerTwitter div a:hover {  }

.footer {
	background: url(images/footer-bg.jpg) 0 0 repeat;
	font-size: 12px;
	line-height:1.5;
	border-top: 1px solid #E5E5E6;
	clear: both;
}



.footer > .container_12 {
	background: url(images/footer-ptrn.png) 0 bottom repeat-x;
	width: 970px;
	padding: 0 0 10px 10px;
}
.footer h2 {  margin-bottom:10px; }
.footer li { margin: 0 0 4px; }
.footer .first { margin-left:-1px;}
.footer .first + div + div { margin-right:0px !important; }
.footer .last { margin-left:54px !important; margin-right:0px !important;}
.footer p { margin-bottom: 8px;}

#sub-footer {
	color: #a7271b;
	background: url(images/footer-bg.png) 0 0 repeat #487387;
	height: 59px;
	border-top: 1px solid #3f6d82;
	font-size: 12px;
}

#sub-footer .container_12 {
	margin-top: 20px;
}
#sub-footer a { color:#fff; }

#sub-footer .copyright {
/* 	float: left; */
color:#fff; 
}

#sub-footer .terms {
	text-align:center;
/* 	margin: 0 auto; */
/* 	width: 350px; */
/* 	padding-left: 20px; */
}

#sub-footer .social-networks {
/* 	float: right; */
	margin-top:-20px;
}

#sub-footer .social-networks ul { float: right;}

.social-networks li a {
	margin-left: 5px;
}

.social-networks a { display: inline-block; text-indent:-2000px; font-size:0px; width:32px; height:32px; background:url(images/social-icons.png) no-repeat; }
.social-networks a:hover { }
.social-networks a.link-facebook { background-position: 0 0;  }
.social-networks a.link-facebook:hover { background-position: 0 -32px; }
.social-networks a.link-twitter { background-position: -34px 0; }
.social-networks a.link-twitter:hover { background-position:-34px -32px; }
.social-networks a.link-flickr { background-position:-102px 0px; }
.social-networks a.link-flickr:hover { background-position:-102px -32px; }
.social-networks a.link-video { background-position:-68px 0; }
.social-networks a.link-video:hover { background-position:-68px -32px; }
.social-networks a.link-rss { background-position:-136px 0; }
.social-networks a.link-rss:hover { background-position:-136px -32px; }
.social-networks li { float:left; margin: 0; }

.footer .widget_themeteam_social { width:217px; }
.footer .widget_themeteam_footer_links{ margin-left:27px; }

aside .widget_themeteam_footer_links a { color: #666; margin-bottom: 4px; font-size: 12px; line-height: 1.5; }

.widget_themeteam_twitter { margin-top:5px; font-size:11px; }
.widget_themeteam_twitter h2 { }
.widget_themeteam_twitter ul { }
.widget_themeteam_twitter li {
	background: url(images/small-twitter-icon.png) 0 center no-repeat;
	border-bottom: 1px solid #d8d8d8;
	padding: 20px 0 20px 30px;
	font-size: 12px;
	color: #636363;
	}
	.widget_themeteam_twitter li.last { border-bottom: none; }

.footer #menu-footer-links li.empty + li a { border:0px; }
.footer #menu-footer-links a { display:block; padding:7px 0px 0px 0px; color:#444 !important; }

.footer .success-msg { 
	background: url(../images/bg-success-msg.png) no-repeat left top; width:227px; height:156px; padding-top:55px; text-align:center; color:rgba(255,255,255,0.4);}
.footer .success-msg p { font: italic 12px Georgia, "Times New Roman", Times, serif; margin-bottom:60px;}
.footer .success-msg p + h4 { text-transform: uppercase;}

.single-post .thumbnail { margin-bottom: 25px; }
.single-post h3 { margin-bottom: 10px; }
.single-post .article { line-height:1.7;  }
.article { font-size:12px;line-height:1.6;  }
.single-post .thumbnail,
.article p,
.article dl,
.article hr,
.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6,
.article ol,
.article ul,
.article pre,
.article table,
.article address,
.article fieldset,
.article blockquote,
.article q { margin-bottom: 25px; }
.article p{ font-size: 13px; color: #777777; line-height: 22px; }
.article p .read-more { font-style: italic; }
.article p.firstletter:first-letter{ font-size: 40px; float: left; margin-top: 12px; margin-right: 5px; }

blockquote { background:url(images/dots-bg.png);	padding: 4px; color:#696969;font-size:16px; line-height:1.5; font-style: italic;}
blockquote > div { background-color:#F9F9F9; margin:0; padding: 8px;}
blockquote > div p { margin:0px !important; }

.article ul li {list-style: disc;margin: 2px 0 2px 0;  padding: 0 10px;}
.article ol li {list-style: decimal;margin: 2px 0 2px 40px;  padding: 0 10px;}

.article blockquote {
	color:#f3466a;
	font-size:16px;
	font-style: italic; 
}
.article blockquote > div > * { margin: 0; }
.article blockquote > div > * + * { margin: 15px 0 0;}

.about-the-author { padding: 0px 0 35px; font-size:12px; line-height:1.6; }
.about-the-author h2 { font-size:12px; margin-bottom:20px;  }
.about-the-author h4 { margin-bottom: 10px; line-height:1; padding-top:12px; }
.about-the-author .thumbnail { float:left !important; }
.comments-box { border-top: 1px solid #e8e8e8; }
.comments-box, #respond { padding-top: 40px;}
.comments-box h2, #respond h2 { font-size: 18px;  padding-bottom: 10px;}

.commentlist * {  }
.commentlist li { padding-top: 30px; min-height:96px; line-height: 1.6; font-size:12px;}
.commentlist li + li, .commentlist .children { border-top: solid 1px #e5e5e5; margin-top: 30px; }
.commentlist h3 { margin-bottom:3px; line-height:1; font-size:16px; text-transform:capitalize; text-align: left; background:none; padding: 0;}
.commentlist time { text-transform: uppercase; font-size:11px; }
.commentlist p + p {  margin-top:10px;}
.commentlist .children { margin-left:80px;}
.commentlist .thumbnail { float:left; }
#respond { } 
#respond h2 { margin-bottom: 30px;}
#respond input[type=text] { width: 145px; clear:both;}
#respond textarea { width: 600px; }
#respond .first { margin-left:0; margin-right:0px; }
#respond .last { margin-right:0; margin-left:0px; width:168px; }
#respond .clear { height:30px; }

.mini-slider { width:300px; position:relative; overflow:hidden;list-style:none;padding:0px;margin:0px; border:3px solid #FFF;-moz-box-shadow: 0 0 1px 1px #DCDCDC;-webkit-box-shadow: 0 0 1px 1px #DCDCDC;-o-box-shadow: 0 0 1px 1px #DCDCDC;box-shadow: 0 0 1px 1px #DCDCDC; }
.mini-slider ul li { width:300px; height:210px;list-style:none;padding:0px;margin:0px;background:none !important;padding:0px !important;	}
.mini-slider ul li img { border:0px;-moz-box-shadow: 0 0 0px 0px;-webkit-box-shadow: 0 0 0px 0px;-o-box-shadow: 0 0 0px 0px;box-shadow: 0 0 0px 0px; }

.mini-slider #prevBtn, .mini-slider #nextBtn, .mini-slider #prevBtn a, .mini-slider #nextBtn a { background: url(images/arrow-slider.png) no-repeat left top;}
.mini-slider #nextBtn, .mini-slider #nextBtn a { background-position: right top;}
.mini-slider #nextBtn,.mini-slider #prevBtn { position: absolute; width:30px; height:30px; bottom:30px;}
.mini-slider #nextBtn a, .mini-slider #prevBtn a { display: block; height:0; padding-top:30px; overflow:hidden;}
.mini-slider #nextBtn { right:0;}


/* THE CONTACT US WIDGET */
button.contact {
	/* background: #fdfdfd; */
	background: url(images/submit-arrow.png) no-repeat 85% 5px #fff;
	color: #777777;
	font-weight: 14px;
	padding: 5px 30px 5px 15px;
	position: relative;
	-moz-box-shadow: 0 0 2px #999;
	-webkit-box-shadow: 0 0 2px #999;
	box-shadow: 0 0 2px #999;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	}
	button.contact:hover {
		background: url(images/submit-arrow.png) no-repeat 85% 5px #f4f4f4;
	}

button.contact span {
	background: url(images/sub-menu-arrow.png) no-repeat;
	background-position: 0 bottom;
	width: 10px;
	height: 13px;
	position: absolute;
	right: 24px;
	top: 0;
}


.in-portfolio .thumbnail {
	margin-bottom: 20px;
}

.in-portfolio h2 {
	font-size: 16px;
}

.in-portfolio p {
	font-size: 13px;
}

	/* Portfolio Sidebar */
	
.portfolio_content {
	padding-left: 10px;
}

.page-template-template-portfolio-3-column-php aside h3 {
	font-size: 15px;
	margin-bottom: 20px;
}

aside ol.skills li a {
	font-style: italic;
	font-size: 13px;
}


.single-portfolio .common-sidebar h2 {
	font-size: 16px;
}

.single-portfolio .common-sidebar p {
	font-size: 13px;
}

.single-portfolio .portfolio-slider,
.single-portfolio .slider {
	margin-bottom: 40px;
}

.single-portfolio .portfolio-slider #nextBtn,
.single-portfolio .portfolio-slider #prevBtn { position: absolute; width:41px; height:41px; bottom:50%;}

.single-portfolio .portfolio-slider #prevBtn { 
	background: url(images/portfolioControls.png) no-repeat left top; 
	left: 10px;
}
.single-portfolio .portfolio-slider #nextBtn { 
	background: url(images/portfolioControls.png) no-repeat left bottom;
	right: 10px;
}

.single-portfolio .portfolio-slider #prevBtn a,
.single-portfolio .portfolio-slider #nextBtn a {background: none;}


/* DELETE ME IF NOT NEEDED
.single-portfolio .portfolio-slider .controls #prevBtn {
	background: url(images/sliderControl.png) no-repeat left bottom;
	text-indent: -9999px;
	float: left;
	margin-right: 10px;
}

.single-portfolio .portfolio-slider .controls #prevBtn:hover {
	background: url(images/sliderControl.png) no-repeat right bottom;
}

.single-portfolio .portfolio-slider .controls #nextBtn {
	background: url(images/sliderControl.png) no-repeat left top;
	text-indent: -9999px;
	float: left;
}

.single-portfolio .portfolio-slider .controls #nextBtn:hover {
	background: url(images/sliderControl.png) no-repeat right top;
}

.single-portfolio .portfolio-slider .controls #prevBtn a,
.single-portfolio .portfolio-slider .controls #nextBtn a {
	width: 41px;
	height: 41px;
	display: block;
}
*/

/*****************************/
mark { display: inline-block;  padding: 0 5px; color:#333; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; -o-border-radius:2px;}
mark.lightblue{ background-color:#CBE1F1; color:#1B78BE;}
mark.purple{ background-color:#E7B0E9; color:#BB25C0;}
mark.green{  background-color:#CDF1CB; color:#2C7727;}
mark.darkgreen{ background-color:#EAF1CB; color:#667911;}
mark.red{ background-color:#FFC8C8; color:#C01B1B;}
mark.gray{ background-color:#CCC; color:#5E5E5E;}
mark.blue{ background-color:#D8DEFF; color:#3647A7;}
mark.ochre{ background-color:#FED9BE; color:#994303;}

.feature h2 {  line-height: 1.1em; margin-bottom:10px; font-size:16px;}
.feature h2 img { vertical-align:middle;}
.feature p { line-height: 1.4em; padding-left: 55px; }
.feature h3 img { float: left; }



.mainContactForm input{width:238px;}
.mainContactForm textarea{width:590px; height:182px;}
.mainContactForm p{padding-bottom:16px;}
.mainContactForm button, .in-portfolio .button{ margin-top:4px; }
.mainContactForm button > span > span, .in-portfolio .button > span > span { padding-right:27px !important; padding-left:23px !important; }

#mainContactUs{ padding-bottom:130px; }

#mainContactUs h3 {
	font-size: 16px;
	margin: 25px 0 20px;
}

#mainContactUs form { }
.mainContactForm span.textfield-container { display:inline-block; border:1px solid #989898; }

.mainContactForm span.textfield-container input[type="text"], .mainContactForm span.textfield-container textarea { border-width:1px 0px 0px 1px; border-style:solid; border-color:#E8E8E8; -moz-border-radius:0px; -webkit-border-radius:0px; -o-border-radius:0px; border-radius:0px; }
.mainContactForm span.textfield-container textarea { width:598px; }
.mainContactForm .error strong, .mainContactForm .error strong { font: 14px 'DroidSerifRegular', Arial, sans-serif; display:block; color:#B20000; text-transform:uppercase; }
.mainContactForm .error, .contactform .error { font: 12px 'DroidSerifRegular', Arial, sans-serif; display:block; background-color:#FFE0E0; margin:5px 0px; color:#505050; padding:11px; }
.contactform { }

#mainContactUs .success-msg strong, .contactform .contactSuccess strong { font: 14px 'DroidSerifRegular', Arial, sans-serif; display:block; color:#447B00; text-transform:uppercase; }
#mainContactUs .success-msg, .contactform .contactSuccess { font: 12px 'DroidSerifRegular', Arial, sans-serif; display:block; background-color:#DDF9BC; margin:5px 0px; color:#63675F; padding:11px; line-height:+1.9; }

.miniContactForm input{width:197px;}
.miniContactForm textarea{width:197px; height:64px; }
.miniContactForm p{padding-bottom:7px;}

.footer .miniContactForm input{width:280px;}
footer .miniContactForm textarea{width:280px; height:64px; }
footer .miniContactForm p{padding-bottom:7px;}

.widget_themeteam_contact_info{ }
.widget_themeteam_contact_info p{ font-size: 12px; }

.breadcrumbs {
	font-size:11px;
	width: 940px;
	margin: 0 auto;
	border-bottom: 1px solid #eaeaea;
}

body.page .breadcrumbs { margin-bottom: 50px; }
body.page-template-template-big-image-php .breadcrumbs { margin-bottom: 0; }
body.single-portfolio .breadcrumbs { margin-bottom: 50px; }


.breadcrumbs ul {margin: 0; padding: 0; display:table; height: 40px; }

.page .breadcrumbs ul{ width: 916px; margin-bottom: 20px; }
.page .breadcrumbs.nomargin ul{ margin-bottom: 0; }

.breadcrumbs li { line-height: 40px; float:left; padding: 0px 0px 0px 0; height:11px; font-size: 12px; color:#333; }
.breadcrumbs li + li { padding-left:5px;}
.breadcrumbs li a { color:#808080; font-weight: normal;}
.breadcrumbs .sep{ padding-left:20px; width:8px; height:10px; background: url(images/breadcum-arrow.png) no-repeat center; margin-top: 13px; }
.breadcrumbs li:first-child { min-width: 25px;}
.breadcrumbs li:last-child, .breadcrumbs li.last { background: none; }

body.page-template-template-default-sidebar-php .col-main {
	margin-left: 10px!important;
}


.filter { padding-bottom: 30px; color:#808080; font-size:11px; }
.filter ul, .filter li { float:left; }
.filter ul { padding-right:30px;}
.filter li { line-height:15px; }
.filter li a { padding: 0 15px; display:block; color:#535353;}
.filter li.active a { color:#303030; background-color:#fff;}
.filter li:first-child { padding-right:10px;}
.filter li a:hover { color:#303030;}
.filter li.sep{border-right:2px solid #eee;width:1px;height:15px;}

#last-tweet { background-color:#e7f9ff; border-top: solid 1px #d3eef8; padding: 7px 0; color:#5ca3bb;}
#last-tweet a { color:#1c4b54;}
#last-tweet > div > div > div { padding: 12px 0 12px 70px; min-height:15px; background: url(images/i_tweet-bird.png) no-repeat left top;  }

.clearCode{height:25px;}
.col1-layout { padding-top: 35px;}

/* TAGS */
.posttags a {
	background: #e6e6e6;
	font-size: 12px !important;
	padding: 5px 10px 5px 10px;
	height: 18px;
	display: block;
	float: left;
	margin: 0 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

}
.posttags a:hover {
	background: #249ed7;
	color: #fff;
}


#searchform p { margin-bottom: 10px;}

.portfolio .entry h2,
.testimonial .article { background: url(images/quote.png) no-repeat left top; width:90%!important; padding-left:10%; float:left;}

/*set the common button */
.button.small.commonBtn > span { background-position: left top;} 
.button.small.commonBtn > span > span { position: right top; } 
.button.medium.commonBtn > span { background-position: left top;} 
.button.medium.commonBtn > span > span { position: right top; } 
.button.large.commonBtn > span { background-position: left top;} 
.button.large.commonBtn > span > span { position: right top; }

/*galleria */
.veritasFrame {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
img.veritasFrame {
	padding:6px;
	margin:2px;
}
img.veritasFrame {
	background-color:rgba(255, 255, 255, 0.2);
}
img.veritasFrame {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .6);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .6);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .6);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, .6);
}

.googleMap { border: solid 1px #ccc; padding: 0 3px; }
.col5 { margin:0!important;}
.col5 .grid_3{ width:172px;}
.clear + .clear { height:0;}
.much-codes p { margin-top: 10px; }


/* PAGE TITLE */
.page-title {
	background: url(images/message-bg.jpg) 0 0;
	width: 980px;
	clear: both;
	/* height: 108px; */
	border-bottom: 5px solid #f9f1f8;
	/* border-top: 5px solid #f9f1f8; */
}

.page-title > div {
	padding: 0 20px 15px;
	width: 940px;
	border-top: 1px solid #f3e6f1;
	border-bottom: 1px solid #f3e6f1;
	-moz-box-shadow: inset 0 2px 3px #e8dae6;
	-webkit-box-shadow: inset 0 2px 3px #e8dae6;
	box-shadow: inset 0 2px 3px #e8dae6;
}

.page-title h1 { font-size: 26px; padding: 30px 0 10px 0; }
.page-title p { font-size:14px; padding: 0; }

body.page .page-title {
	height: auto;
}

/* PAGINATION */

.pagination { text-align: left; }

.pagination a {
	background: #FFFFFF;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #FAFAFA 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#FAFAFA));
	border: 1px solid #d9d9d9;
	font-size: 12px;
	padding: 5px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 2px #ccc;
	-webkit-box-shadow: 0 0 2px #ccc;
	box-shadow: 0 0 2px #ccc;
	}
	.pagination a:hover {
		background: #209dd7;
		border: 1px solid transparent;
		color: #fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-moz-box-shadow: 0 1px 2px #777 inset;
		-webkit-box-shadow: 0 0 3px #999;
		box-shadow: 0 0 3px #999;
	}



h1.slateblue,h2.slateblue,h3.slateblue,h4.slateblue,h5.slateblue,h6.slateblue, header.red { color: #3b555a;}
h1.blue,h2.blue,h3.blue,h4.blue,h5.blue,h6.blue, header.blue { color: #1d254e;}
h1.camel,h2.camel,h3.camel,h4.camel,h5.camel,h6.camel, header.camel { color: #43252c;}
h1.coffee,h2.coffee,h3.coffee,h4.coffee,h5.coffee,h6.coffee, header.coffee { color: #57403b;}
h1.darkgreen,h2.darkgreen,h3.darkgreen,h4.darkgreen,h5.darkgreen,h6.darkgreen, header.darkgreen { color: #59553a;}
h1.darkpurple,h2.darkpurple,h3.darkpurple,h4.darkpurple,h5.darkpurple,h6.darkpurple, header.darkpurple { color: #4f2349;}
h1.darkred,h2.darkred,h3.darkred,h4.darkred,h5.darkred,h6.darkred, header.darkred { color: #641111;}
h1.darkyellow,h2.darkyellow,h3.darkyellow,h4.darkyellow,h5.darkyellow,h6.darkyellow, header.darkyellow { color: #884000;}
h1.yellow,h2.yellow,h3.yellow,h4.yellow,h5.yellow,h6.yellow, header.yellow { color: #7f7c20;}
h1.skyblue,h2.skyblue,h3.skyblue,h4.skyblue,h5.skyblue,h6.skyblue, header.skyblue { color: #5d95a0;}
h1.lightblue,h2.lightblue,h3.lightblue,h4.lightblue,h5.lightblue,h6.lightblue, .read-more.lightblue, header.lightblue { color: #1a818d;}
h1.red,h2.red,h3.red,h4.red,h5.red,h6.red, header.red { color: #96171d;}
h1.purple,h2.purple,h3.purple,h4.purple,h5.purple,h6.purple, header.purple { color: #af1082;}
h1.ochre,h2.ochre,h3.ochre,h4.ochre,h5.ochre,h6.ochre, header.ochre { color: #5d2424;}
h1.lightgreen,h2.lightgreen,h3.lightgreen,h4.lightgreen,h5.lightgreen,h6.lightgreen header.lightgreen { color: #578c26;}
h1.greymetal,h2.greymetal,h3.greymetal,h4.greymetal,h5.greymetal,h6.greymetal, header.greymetal { color: #000;}
h1.grey,h2.grey,h3.grey,h4.grey,h5.grey,h6.grey, header.grey { color: #6f6f6f;}
h1.green,h2.green,h3.green,h4.green,h5.green,h6.green, header.green { color: #375038;}

.article img{
	border:3px solid #FFF; -moz-box-shadow: 0 0 1px 1px #DCDCDC;-webkit-box-shadow: 0 0 1px 1px #DCDCDC;-o-box-shadow: 0 0 1px 1px #DCDCDC;box-shadow: 0 0 1px 1px #DCDCDC;
}

.advertise-box ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width:100%;
	float:left;
}
.advertise-box li {
	float: left;
	margin: 17px 10px 0 0;
}
.advertise-box .thumbnail img{
	width:120px;
	height:120px;
}


/* slider */

#veritas-slider {
	position: relative;
	border-bottom: 5px solid #f3f3f4;
	position: relative;
}

#veritas-slider span {
	width: 940px; height: 10px;
	position: absolute;
}

#veritas-slider span.topShadow {
	background: url(images/topShadow.png) 0 0 no-repeat;
	top: 10px;
	left: 20px;
}

#veritas-slider span.bottomShadow {
	background: url(images/bottomShadow.png) 0 0 no-repeat;
	top: 420px;
	left: 20px;
}

#veritas-slider .controls {
	/* background: url(images/content-bg.jpg) 0 0; */
	position: absolute;
	right: 10px;
	bottom: 0;
	padding: 25px 40px 0 40px;
	height: 70px;
	margin-bottom: 5px;
}

#veritas-slider .controls #prevBtn {
	background: url(images/sliderControl.png) no-repeat left top;
	text-indent: -9999px;
	float: left;
	margin-right: 10px;
}

#veritas-slider .controls #nextBtn {
	background: url(images/sliderControl.png) no-repeat left bottom;
	text-indent: -9999px;
	float: left;
}

#veritas-slider .controls #prevBtn a,
#veritas-slider .controls #nextBtn a {
	width: 35px;
	height: 35px;
	display: block;
}

#normal-width-slider {
	margin: 0 auto;
	width: 940px;
	padding-top:20px;
	
}

#veritas-slider #normal-width-slider ul li { height:500px; width:940px; overflow:hidden; }

#veritas-slider #normal-width-slider .feature-img {
	height: 400px;
}

#veritas-slider #normal-width-slider .feature-copy {
	height: 50px;
	padding: 25px 0;
}

#veritas-slider #normal-width-slider ul li h1,
#veritas-slider #normal-width-slider ul li h1 a {
	color: #474747;
	float: left;
	font-size:20px;
	width: 210px;
	margin-right: 30px;
}

#veritas-slider #normal-width-slider ul li p {
	color: #474747;
	float: left;
	font-size:13px;
	line-height: 1.4em;
	margin-bottom:30px;
	width: 515px;
}
#veritas-slider #normal-width-slider ul li .left { padding-top: 70px; }
#veritas-slider #normal-width-slider li > div + div > div { width:100%; height:100%; overflow:hidden; background-color:#f5f5f5; }
#veritas-slider #controls { position: relative; bottom: 30px;  text-align:center;}
#veritas-slider #controls li { display: inline;}
#veritas-slider #controls li a { display: inline-block; background: url(images/bg-slider-nav.png) no-repeat left top; width:16px; height:0; margin:0 2px; font-size:0; line-height:0; padding-top:16px; overflow:hidden;}
#veritas-slider #controls li a:hover, #veritas-slider #controls li.current a { background-position: right top;}


#veritas-slider .nivo-controlNav a { display: inline-block; background: url(images/bg-slider-nav.png) no-repeat left top; width:16px; height:0; margin:0 2px; font-size:0; line-height:0; padding-top:16px; overflow:hidden;}
#veritas-slider .nivo-controlNav a:hover, #veritas-slider .nivo-controlNav a.active { background-position: right top;}

.widget_themeteam_social h2 {}
.widget_themeteam_social ul li a {margin-left:0px;}

/* Shortcodes Tabs -------------- */

.tabs {
	float: none;
	margin: 0 0 20px 0;
}

.tabs ul { margin: 0 }

.article .tabs li { list-style: none }

.tab_wrap {
	background: #fff;
	color: #444444;
	border: 1px solid #d2d2d2;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	float: none;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.tabs ul.nav {
	background: #FFFFFF;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #FAFAFA 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#FAFAFA));
	width: 100%;
	height: 39px;
	border-bottom: 1px solid #d9d9d9;
	font-size: 12px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.tabs ul.nav li a {
	display: block;
	padding: 11px 20px 8px 20px;
	text-align: center;
	border: none;
	color: #555555;
	font-weight: bold;
}

.tabs ul.nav li a:hover { background-color:#fff;}

.tabs ul.nav li.ui-tabs-selected a:hover { padding-bottom: 9px }

.tabs ul.nav li {
	float: left;
	border-right: 1px solid #d9d9d9;
	position: relative;
	padding: 0 0 0 0;
	margin:0;
}

.tabs .padder { padding: 13px 20px 12px 20px }

.tabs .tab p:last-child { margin: 0 }

.tabs ul.nav li.ui-tabs-selected a {
	background-color:#fff;
	border: none;
	padding-bottom: 9px;
	height: 20px;
}

.tabs ul.nav li.first a {
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
}

.tabs .tab {
	float: none;
	padding: 20px;
	margin: 0;
}

.ui-tabs .ui-tabs-hide { display: none }

/* Boxes  ------------------------------*/

.boxes {
	background-color:#fff;
	margin: 0 0 20px 0;
	clear: both;
}

.boxes p:last-child { margin: 0 }

.inner {
	background: #fff;
	color: #444444;
	padding: 10px 15px 10px 15px;
	border: 1px solid #d3d3d3;
	border-top: none;
	overflow: hidden;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.boxes h4 {
	background: #FFFFFF;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #FAFAFA 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#FAFAFA));
	margin: 0;
	font-weight: bold;
	padding: 13px 15px 12px 15px;
	font-size: 12px;
	border: 1px solid #d3d3d3;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}


/* Toggle content  ------------------------------*/

.boxes.toggle h4 { cursor: pointer }

.boxes.toggle h4:hover { border: 1px solid #bebebe }

.boxes.toggle h4 span {
	background: url(images/tab-toggle.png) no-repeat 0 bottom;
	display: block;
	float: left;
	width: 8px;
	height: 8px;
	margin: 3px 10px 0 0;
}

/* mini slider */
.portfolio-slider { width:620px; position:relative; overflow:hidden;}
.portfolio-slider ul li { width:650px; height:600px;}
.portfolio-slider #prevBtn, .portfolio-slider #nextBtn, .portfolio-slider #prevBtn a, .portfolio-slider #nextBtn a { background: url("images/arrow-slider.png") no-repeat left top;opacity:0.7;}
.portfolio-slider #nextBtn, .portfolio-slider #nextBtn a { background-position: right top;}
.portfolio-slider #nextBtn,.portfolio-slider #prevBtn { position: absolute; width:30px; height:30px; bottom:30px;}
.portfolio-slider #nextBtn a, .portfolio-slider #prevBtn a { display: block; height:0; padding-top:30px; overflow:hidden;}
.portfolio-slider #nextBtn { right:0;}

/*bullets*/
.article ul.ul li { list-style:none; padding-left: 20px;  font-size:12px; line-height: 16px; background-repeat: no-repeat; background-position:  left center; margin-bottom:5px;}
.bullet_add li{background-image: url(images/bullets/bullet_add.png); line-height: 18px;}
.bullet_triangle li{background-image: url(images/bullets/bullet_triangle.png); line-height: 18px;}
.bullet_arrow_large li{background-image: url(images/bullets/bullet_large_arrow.png); line-height: 18px;}
.bullet_arrow_narrow li{background-image: url(images/bullets/bullet_narrow_arrow.png); line-height: 18px;}
.bullet_pointer li{background-image: url(images/bullets/bullet_pointer.png); line-height: 18px;}
.bullet_circle li{background-image: url(images/bullets/bullet_circle.png); line-height: 18px;}
.portfolio_blurb p{font-size:13px;padding-bottom:25px;}
.postmeta.noimages a{
	font-size:13px;
	color:#EE3422;
}
.postmeta.noimages a:hover{
	color:#781D15;
}

/* featured work slider */

#featured-work-slider {
	position: relative;
	width: 294px;
	margin-bottom: 20px;
}

#featured-work-slider img { }

#featured-work-slider .controls {
	position: absolute;
	right: 0px;
	bottom: 10px;
	width: 100%;
}

#featured-work-slider .controls #prevBtn {
	background: url(images/sliderControl.png) no-repeat left top;
	text-indent: -9999px;
	float: left;
}

#featured-work-slider .controls #nextBtn {
	background: url(images/sliderControl.png) no-repeat left bottom;
	text-indent: -9999px;
	float: right;
}

#featured-work-slider .controls #prevBtn a,
#featured-work-slider .controls #nextBtn a {
	width: 35px;
	height: 35px;
	display: block;
}

#sidebar-width-slider {
	margin: 0 auto;
	width: 294px;
}
#featured-work-slider #sidebar-width-slider ul {overflow: hidden;}
#featured-work-slider #sidebar-width-slider ul li { height:350px; width:294px; overflow:hidden; }

#featured-work-slider #sidebar-width-slider .feature-img {
	height: 139px;
	margin-bottom: 10px
}

#featured-work-slider #sidebar-width-slider .feature-copy { }

#featured-work-slider #sidebar-width-slider ul li h2,
#featured-work-slider #sidebar-width-slider ul li h2 a {
	background: none;
	margin-bottom: 0;
	color: #000000;
	font-size:20px;
	padding: 17px 0 10px;
}

#featured-work-slider #sidebar-width-slider ul li h2 a { padding-left: 0; }

#featured-work-slider #sidebar-width-slider ul li p {
	color: #737373;
	font-size:13px;
	line-height: 1.4em;
	margin: 0;
}
#featured-work-slider #sidebar-width-slider ul li .left { padding-top: 70px; }
#featured-work-slider #sidebar-width-slider li > div + div > div { width:100%; height:100%; overflow:hidden; background-color:#fff; }
#featured-work-slider #controls { z-index:9999;position: absolute; top: 330px;left:775px; text-align:center;}
#featured-work-slider #controls li { display: inline;}
#featured-work-slider #controls li a { display: inline-block; background: url(images/bg-slider-nav.png) no-repeat left top; width:16px; height:0; margin:0 2px; font-size:0; line-height:0; padding-top:16px; overflow:hidden;}
#featured-work-slider #controls li a:hover, #featured-work-slider #controls li.current a { background-position: right top;}

/* TAGS */
.widget_tag_cloud a {
	background: #e6e6e6;
	font-size: 12px !important;
	padding: 5px 8px;
	height: 15px;
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
	}
	.widget_tag_cloud a:hover {
		background: #249ed7;
		color: #fff;
	}
	
	
/* POPULAR/RECENT POSTS  WIDGET */

.widget_themeteam_popular .comment-count {
	background: url(images/popular-comments.png) no-repeat 0 0;
	width: 40px;
	height: 40px;
	margin-right: 10px;
}

.widget_themeteam_popular .comment-count a {
	color: #727272;
	font-size: 12px;
	line-height: 35px;
	display: block;
	text-align: center;
}

.widget_themeteam_popular li,
.widget_themeteam_recent li {
	clear: both;
	margin: 0 5px 0 0;
	padding: 10px;
	}
	.widget_themeteam_popular li:hover,
	.widget_themeteam_recent li:hover {
	background: #3f6d82;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

.widget_themeteam_popular h3 a,
.widget_themeteam_recent h3 a {
	color: #777;
	line-height: 17px;
	width: 215px;
	}
	.widget_themeteam_popular li:hover > h3 a,
	.widget_themeteam_recent li:hover > h3 a { color: #fff; }

/* RECENT BLOG POST */

.widget_themeteam_recent .thumbnail {
	background: #fff;
	padding: 3px;
	margin-right: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 3px #999;
	-webkit-box-shadow: 0 0 3px #999;
	box-shadow: 0 0 3px #999;
}

.widget_themeteam_recent h3 > a {
	font-size: 14px;
}

.widget_text h4 {
	font-size: 15px;
	margin-bottom: 10px;
}

.textwidget {
	font-size: 12px;
}

input[type="email"]:invalid {
	box-shadow: none;
}

/* Fish EYE */

/* dock - top */
.dock {
    position: relative; 
    height: 50px; 
    text-align: center;
}
.dock-container {
    position: absolute;
    height: 50px;
    padding-left: 20px;
}
a.dock-item {
    display: block;
    width: 40px;
    color:#f0b716 !important;
    position: absolute;
    top: 0px;
    text-align: center;
    text-decoration: none;
    font: bold 12px Arial, Helvetica, sans-serif;
}
.dock-item img {
    border: none; 
    margin: 5px 10px 0px; 
    width: 100%; 
}
.dock-item span {
    display: none; 
    padding-left: 20px;
    color:#f0b716 !important;
}
/* wp smiley */

.wp-smiley {
	border:none !important;	
}
.widget_themeteam_recent .attachment-thumb60 img {
	position:absolute;	
}
