/* ------------------------------------------------------------------------------------------------------------

	Theme Name: Lightspeed
	Theme URI: http://themeforest.net/user/wpscientist
	Description: Lightspeed theme
	Author: Slobodan Kustrimovic &amp; Justin Van Oel
	Author URI: http://themeforest.net/user/wpscientist
	Version: 1.1

------------------------------------------------------------------------------------------------------------  */


/* ------------------------------------------------------------
	
	CSS Reset & General Styling
	
------------------------------------------------------------ */
html,body,div,span,applet,object,iframe,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,label,legend,p,blockquote,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}body{line-height:1;color:black;background:white;}:focus{outline:0;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}abbr,acronym{border:0;}

.clear { clear:both; }
.col-clear:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.col-clear{ .zoom:1; }

.wrap960 { margin:0 auto; width:960px; }

.fl { float:left; }
.fr { float:right; } 

body { background:transparent url("images/bg/body-bg.png"); }

/* ------------------------------------------------------------
	
	Typography
	
------------------------------------------------------------ */
body { font-family: Arial, Helvetica, Georgia; font-size:18px; line-height:normal; color:#777; }

p, ul, ol, pre, table, h1, h2, h3, h4, h5 , h6, blockquote { margin-bottom:20px; }

h1 { font-size:24px; line-height:34px; font-weight:normal; font-family:Questrial; }
h2 { font-size:22px; line-height:32px; font-weight:normal; font-family:Questrial; }
h3 { font-size:20px; line-height:30px; font-weight:normal; font-family:Questrial; margin-bottom:10px; }
h4 { font-size:18px; line-height:28px; font-weight:normal; font-family:Questrial; margin-bottom:10px; }
h5 { font-size:16px; line-height:26px; font-weight:normal; font-family:Questrial; margin-bottom:10px; }
h6 { font-size:14px; line-height:24px; font-weight:normal; font-family:Questrial; margin-bottom:10px; }
h7 { font-size:14px; line-height:18px; font-weight:normal; font-family:Arial, Helvetica, Georgia; margin-bottom:10px; }
h8 { font-size:16px; line-height:28px; font-weight:bold; font-family:Arial; margin-bottom:10px; }


a { color:#0000ff; text-decoration:underline; }
a:hover { color:#e97846; text-decoration:underline; } 
#main a:hover { text-decoration:underline; }

small { font-size:11px; font-family:"Georgia"; color:#949494; }
strong { font-weight:bold; }
em, cite { font-style:italic; }
blockquote { padding-left:40px; background:transparent url("images/quote.html") 0 0 no-repeat; }
pre { padding:10px; border:1px dashed #ccc; background:#f3f3f3;}

ul { list-style-type:square; list-style-position:inside; padding-left:20px; }
ol { list-style-type:decimal; list-style-position:inside; padding-left:20px; }

table { width:100%; }
	tr:nth-child(odd) { background:#eeeeee; }
	td { padding:5px 10px; color:#8f8f8f; }
	th { padding:5px 10px; border-bottom:2px solid #666; color:#2e2e2e; background:#fff; }
	table caption { background:#333; font-weight:bold; font-style:italic; color:#fff; padding:5px; text-align:center; }

input[type=text], textarea, select { background:#f8f8f8; color:#545454; padding:10px; border: 1px solid #ddd; border-top: 1px solid #bbb; }
input[type=text]:hover, textarea:hover { border: 1px solid #bbb; }
input[type=text]:focus, textarea:focus { background-color: #f1f1f1; }

input[type=text] { width:50%; }
textarea { width:80%; height:150px; }

h1.post-title, h2.post-title { font-size:18px; color:#484848; line-height:24px; font-weight:normal; border-bottom:0; }
h1.post-title a, h2.post-title a { color:#484848; }

button { font-family:Shanti; display:inline-block; border:0; font-size:14px; line-height:37px; background:#e1e1e1; padding:0 15px; color:#838383; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
button:hover  { background:#d64316; cursor:pointer; color:#fff; }


/* ------------------------------------------------------------
	
	Header
	
------------------------------------------------------------ */
#header-bar { padding:10px 0; background:transparent url("images/bg/top-bar-bg-transparent.png"); }
body.style-default #header-bar { background:#191919; }
	#header-bar-menu { float:left; background:transparent url("images/bg/top-bar-menu-bg.png"); padding:8px 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
		#header-bar-menu ul, #header-bar-menu ul li { list-style-type:none; margin:0; padding:0; }
			#header-bar-menu ul li { display:block; float:left; margin-left:10px; padding-left:10px; }
			#header-bar-menu ul li:first-child { margin-left:0; padding-left:0; border-left:none; }
				#header-bar-menu ul li a { font-size:12px; line-height:12px; color:#b3b3b3; text-decoration:none; }
				#header-bar-menu ul li a:hover { text-decoration:underline; }
	#header-bar-social { float:right; padding:2px 0; }
		#header-bar-social a { opacity:0.2; filter: alpha(opacity = 20); margin-left:8px; display:block; float:left; }
			#header-bar-social a img { display:block; }
	#header-bar-search { float:right; margin-left:40px; }
		#header-bar-search input { border:none; width:130px; -webkit-border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-bottomleft: 2px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; }
		#header-bar-search-submit { background:#d64316 url("images/bg/magnifier.png") no-repeat center center; -webkit-border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-bottomleft: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; margin:0; padding:0; vertical-align:bottom; width:36px; height:36px; } 

#header {  }
	#header-inner { padding-bottom:50px; }
	body.pattern-square #header-inner { background:transparent url("images/patterns/square.png"); }
	body.pattern-square-big #header-inner { background:transparent url("images/patterns/square-big.png"); }
	body.pattern-square-2 #header-inner { background:transparent url("images/patterns/square-2.png"); }
	body.pattern-square-2-big #header-inner { background:transparent url("images/patterns/square-2-big.png"); }
	body.pattern-square-3 #header-inner { background:transparent url("images/patterns/square-3.png"); }
	body.pattern-square-4 #header-inner { background:transparent url("images/patterns/square-4.png"); }
	body.pattern-square-5 #header-inner { background:transparent url("images/patterns/square-5.png"); }
	body.pattern-damask #header-inner { background:transparent url("images/patterns/damask.png"); }
	body.pattern-spring #header-inner { background:transparent url("images/patterns/spring.png"); }
	body.pattern-dots-1 #header-inner { background:transparent url("images/patterns/dots-1.png"); }
	body.pattern-dots-2 #header-inner { background:transparent url("images/patterns/dots-2.png"); }
	body.pattern-dots-3 #header-inner { background:transparent url("images/patterns/dots-3.png"); }
	body.pattern-dots-4 #header-inner { background:transparent url("images/patterns/dots-4.png"); }
	body.pattern-dots-5 #header-inner { background:transparent url("images/patterns/dots-5.png"); }
	body.pattern-dots-6 #header-inner { background:transparent url("images/patterns/dots-6.png"); }
	body.pattern-dots-7 #header-inner { background:transparent url("images/patterns/dots-7.png"); }
		#header-main { padding:50px 0; }
			#logo { float:left; }
				#logo h1 { margin-bottom:0; border-bottom:0; }
				#logo a, #logo img { display:block; }
			#navigation { float:right; font-family:Questrial; }
				#navigation ul { list-style-type:none; margin:0; padding:0; }
					#navigation ul li { margin:0; padding:0; padding-bottom:6px; display:block; float:left; position:relative; margin-left:40px; z-index: 150; }
						#navigation ul li a { font-family:"Arial"; display:block; position:relative; text-decoration:none; color:#666; font-size:16px; line-height:12px; padding:8px 12px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
					#navigation ul li.active  { background:transparent url("images/bg/menu-active-item-bg.png") no-repeat bottom center; }
						#navigation ul li.active a, #navigation ul li a:hover { background:#d64316; color:#fff; }
						#navigation ul li.active li a{ background:#2e2e2e; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
						#navigation ul > li.sfHover > a { background:#d64316; color:#fff; }
	
	/* Essential styles START */
	#navigation .sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
	#navigation .sf-menu { line-height:	1.0; z-index: 175; }
	#navigation .sf-menu ul { position: absolute; top: -999em; width: 150px; z-index: 200; /* left offset of submenus need to match (see below) */ }
	#navigation .sf-menu ul li { width: 100%; margin:0; }
	#navigation .sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
	#navigation .sf-menu li:hover ul, #navigation .sf-menu li.sfHover ul { left: 0; top: 25px; /* match top ul list item height */ z-index: 99; }
	#navigation ul.sf-menu li:hover li ul, #navigation ul.sf-menu li.sfHover li ul { top: -999em; }
	#navigation ul.sf-menu li li:hover ul, #navigation ul.sf-menu li li.sfHover ul { left: 150px; /* match ul width */ top: 0; }
	#navigation ul.sf-menu li li:hover li ul, #navigation ul.sf-menu li li.sfHover li ul { top: -999em; }
	#navigation ul.sf-menu li li li:hover ul, #navigation ul.sf-menu li li li.sfHover ul { left: 150px; /* match ul width */ top: 0; }
	/* Essential styles END */
	
	#navigation ul li li a, #navigation ul li.active li a { padding:10px 15px; font-size:10px; font-weight:normal; color:#fff; font-size:11px; line-height:11px; color:#999999; }
	#navigation ul li li.active > a { background:#232323; color:#fff; }
	#navigation ul ul li a:hover, #navigation ul ul > li.sfHover > a { background:#232323; color:#fff; }
	#navigation ul ul { padding-top:22px;}
	#navigation ul ul ul { padding-top:0px; }
	#navigation ul ul li { background:#2e2e2e; margin:0; padding:0; border-bottom:1px solid #232323; }
	
#tagline { margin-bottom:50px; }
	#tagline h1 { font-family:Shanti; }
	.tagline-description { font-size:18px; line-height:28px; font-weight:normal; font-family:Questrial; }
	#tagline h1, .tagline-description { padding:0; margin:0; border:none; }
	
#slider { padding:20px; width:920px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position:relative; background:#fff url("images/slider/load.gif") no-repeat center center; }
	#slider-inner { overflow:hidden; display:none; }
	#slider img { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	#slider .slide-info { position:absolute; top:100px; left:0; right:200px; }
		#slider .slide-title { clear:both; float:left; display:block; padding:20px; background:transparent url("images/other/slide-title-bg.png"); color:#fff; font-size:20px; line-height:23px; }
		#slider .slide-description { clear:both; float:left; display:block; padding:10px 20px; background:transparent url("images/other/slide-description-bg.png"); font-size:14px; line-height:20px; }
		#slider .slide-link { clear:both; float:left; display:block; background:#d64316; color:#fff; padding:5px 20px; }
	#slider-prev { z-index:100; position:absolute; display:block; width:37px; height:37px; top:45%; left:-47px; background:transparent url("images/slider/left-arrow.png"); }
	#slider-next { z-index:100; position:absolute; display:block; width:37px; height:37px; top:45%; right:-47px; background:transparent url("images/slider/right-arrow.png"); }
	.slider-image { display:block; }
	
#posts-slider { position:relative; width:960px; }
	#posts-slider #slider-next { right:-47px; }
	.jcarousel-container { overflow:hidden; }
	#posts-slider .post-entry-special { margin-bottom:0 !important; margin-top:10px; } 
	#posts-slider #slider-prev { opacity:0; filter: alpha(opacity = 0); left:0;}
	#posts-slider #slider-next { opacity:0; filter: alpha(opacity = 0); right:0; } 
	
#slider-load { height:50px; background:transparent url("images/slider/load.gif") no-repeat center center; }

	
.posts-slider-wrapper { background:transparent !important; }
				
#accordion { margin-bottom:30px; } 
	#accordion-inner { list-style: none; position: relative; margin: 0; padding: 0; display:none; }
		#accordion-inner li {  display: block; overflow: hidden; padding: 0; margin:0; cursor: pointer; }
			#accordion-inner li img { display:block; }
			#accordion-inner li a { text-decoration:none; color:#949698; }
			.accordion-slide-info { display:block; position:absolute; bottom:0; left:0; right:0; width:593px; background:transparent url("images/other/accordion-info-bg.png"); opacity:0; }
				.accordion-slide-info-inner { display:block; padding:20px; }
					.accordion-slide-title { display:block; font-size:16px; color:#fff; margin-bottom:10px; } 
					.accordion-slide-description { } 
					
/* ------------------------------------------------------------
	
	Main
	
------------------------------------------------------------ */
#main { margin-top:-75px; }
	#main .wrap960 { width:920px; padding:20px; background:#fff; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
	#main .wrap960.main-special { width:960px; padding:0; background:transparent !important; }
		#content { overflow:hidden; }
		#content-top { overflow:hidden; }
		#content-bottom { overflow:hidden; }
		#sidebar { }

		
/* ------------------------------------------------------------
	
	Footer
	
------------------------------------------------------------ */
#footer { margin-bottom:40px; overflow:hidden; -webkit-border-bottom-left-radius: 3px;-webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
	#footer .wrap960 { overflow:hidden;  }
		#footer-top { background:#232323 url("images/bg/twitter-bird.png") no-repeat 20px center; padding:25px 20px 25px 70px; color:#585858; font-size:16px; }
			#footer-top a { color:#585858; text-decoration:underline; }
		#footer-top .recent-tweets { overflow:hidden; }
		#footer-top .view-all-tweets { float:right; margin-left:20px; display:block; padding:10px 15px; text-decoration:none; background:#151515; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin-top: -8px; }
			#footer-top .view-all-tweets:hover { background:#D64316; color: #fff; }
		#footer-main { background:#2e2e2e; padding:25px 20px; color:#d9d9d9; width:990px; }
			#footer-main a { color:#d9d9d9; }
		#footer-bottom { background:#232323; padding:10px 20px; }
			#footer-copyright  { float:left; line-height:35px; }
			#footer-to-top { float:right; }
				#footer-to-top-link { display:block; width:54px; height:35px; background:transparent url("images/bg/go-to-top.png"); }


/* ------------------------------------------------------------
	
	Columns
	
------------------------------------------------------------ */
.three-fourth { width:683px; }
.two-third { width:604px; }
.one-half { width:445px; }
.one-third { width:286px; }
.one-fourth { width:207px; }

.two-third, .one-half, .one-third, .one-fourth, .three-fourth { display:block; float:left; margin-right:30px; }
.main-special .one-half, #posts-slider .one-half { margin-right:70px; margin-bottom:70px; }
.main-special .one-third, #posts-slider .one-third { margin-right:51px; margin-bottom:51px; }
.main-special .one-fourth, #posts-slider .one-fourth { margin-right:44px; margin-bottom:44px; }

.two-third.last, .one-half.last, .two-third.last, .one-third.last, .two-third.last, .one-fourth.last, .two-third.last, .three-fourth.last { margin-right:0px; }

.separator { clear:both; padding-top: 30px; margin-bottom:30px; }
.separator.small { padding-top: 10px; margin-bottom:10px; }
.separator.solid_line { border-bottom:1px solid #eee; }
.separator.dashed_line { border-bottom:1px dashed #eee; }

/* ------------------------------------------------------------
	
	Blog
	
------------------------------------------------------------ */
.post-entry { margin-bottom:50px; }
.post-entry-special { margin-bottom:70px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	.post-entry-special h2.post-title-special { background:#fff; padding:10px 20px 0 20px; font-size:13px; font-weight:bold; line-height:18px; border-bottom:0; margin-bottom:0; }
		.post-entry-special h2.post-title-special a  { text-decoration:none; color:#555; }
	.post-entry-special .post-excerpt-special { background:#fff; padding:10px 20px; }
	.post-info-container-special { color:#d9d9d9; padding:10px 20px; background:#2e2e2e; -webkit-border-bottom-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomright: 3px;-moz-border-radius-bottomleft: 3px;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px; }
		.post-info-container-special a { color:#d9d9d9; }
		.post-read-more-special { display:block; float:right; }
		ul.post-info-special { float:left; }
		ul.post-info-special, ul.post-info-special li { margin:0; padding:0; }
			ul.post-info-special li { float:left; display:block; margin-right:10px; }
				ul.post-info-special li span { font-size:10px; color:#666; }
		div.post-info-special { float:left; }
			div.post-info-special div { float:left; display:block; margin-right:10px; }
				div.post-info-special div span { font-size:10px; color:#666; }
	.post-thumb-special { display:block; -webkit-border-top-right-radius: 3px;-webkit-border-top-left-radius: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-topleft: 3px;border-top-right-radius: 3px;border-top-left-radius: 3px; }

.blog-post-info { width:135px; float:left; margin-right:45px; font-size:11px; text-align:right; color:#cbcbcb; }
.blog-post-info.right-side { float:right; margin-left:45px; margin-right:0; text-align:left; }
	.blog-post-info ul, .blog-post-info li { list-style-type:none; margin:0; padding:0; }
		.blog-post-info a { color:#a2a2a2; }
.blog-post-content { overflow:hidden; }

.post-thumb-wrap { margin-bottom:15px; }

.post-date { float:left; margin-right:25px; margin-top:4px; }
	.post-date a { color:#cbcbcb; }
	.post-date-month, .post-date-day, .post-date-comments { display:block; text-transform:uppercase; text-align:center; color:#cbcbcb; margin-bottom:3px; }
	.post-date-month { font-size:13px; line-height:13px; }
	.post-date-day { font-size:23px; line-height:23px; }
	.post-date-comments { padding-left:15px; text-align:left; background:transparent url("images/other/comments-small.png") no-repeat left center; }

#about-author { padding:18px 10px; border-top: 1px dashed #eaeaea; border-bottom: 1px dashed #eaeaea; }
	#about-author-avatar { float:left; margin-right:10px; }
	#about-author-info { overflow:hidden; }

#pagination { overflow:hidden; margin-bottom:50px; }	
	#pagination ul, #pagination li  { list-style-type:none; margin:0; padding:0; }
		#pagination li  { float:left; display:block; margin-right:8px; }
			#pagination li a { display:block; padding:10px; background:#fff; border:1px solid #d4d4d4; line-height:12px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-decoration:none; }
			#pagination li a:hover, #pagination li.current a { background:#d64316; border-color:#d64316; color:#fff; }

#commentform .comment-form-field-label { display:inline-block; width:100px; vertical-align:top; }
#commentform textarea#comment { width:480px; }
#commentform #submit { display:inline-block; border:0; font-size:14px; background:#e1e1e1; padding:12px 15px; color:#838383; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#commentform #submit:hover  { background:#d64316; cursor:pointer; color:#fff; }

#comments ol, #comments li  { margin:0; padding:0; list-style-type:none; }
#comments li { margin-bottom:30px; }
	#comments .avatar { float:left; margin-right:15px; padding:4px; border:1px solid #d1d1d1; background:#fff; }
	#comments .comment-main { overflow:hidden; background:#f6f6f6; padding:10px; }
		#comments .comment-meta { font-size:11px; line-height:11px; margin-bottom:10px; }
		#comments .comment-reply-link { float:right; display:block; font-size:11px; background:#575757; color:#fff; padding:8px; line-height:11px; margin:0 5px 5px 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-decoration:none; }
		#comments .comment-reply-link:hover { background:#d64316; }
		
#comments ol ul  { padding-left:82px; margin-top:30px; }
 
/* ------------------------------------------------------------
	
	Portfolio
	
------------------------------------------------------------ */
.portfolio-title { font-size:13px; margin-bottom:0; border-bottom:none; font-weight:bold; line-height:20px; }
	.portfolio-title a { color:#555; text-decoration:none;  }
 
#portfolio-single-slider { margin-bottom:25px; height:460px; }
#content.two-third #portfolio-single-slider { height:302px; }
	#portfolio-single-slider img { display:block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#portfolio-single-slider-nav-container { text-align:center; }
	#portfolio-single-slider-nav a { margin:0 5px; color:#9c9c9c; line-height:17px; }
	#portfolio-single-slider-nav a.activeSlide { margin:0 5px; color:#777; }
	#portfolio-single-slider-prev { display:inline-block; width:17px; height:17px; background:transparent url("images/slider/left-arrow-small.png") no-repeat; vertical-align:sub; }
	#portfolio-single-slider-next { display:inline-block; width:17px; height:17px; background:transparent url("images/slider/right-arrow-small.png") no-repeat; vertical-align:sub; }
#main .portfolio-thumbnail { margin-bottom: 5px; }
#main.main-special .post-thumbnail, #posts-slider .post-thumbnail, #main .main-special .post-thumbnail { margin-bottom:0; }
.portfolio-fancybox-container { display:none; }

.post-thumbnail { position:relative; margin-bottom: 10px; }
	.post-thumbnail img { display:block; }
	.fancybox-overlay { position:absolute; opacity:0;  filter: alpha(opacity = 0); top:0; bottom:0; left:0; right:0; background:transparent url("images/other/fancybox-overlay.png"); cursor:pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	.main-special .fancybox-overlay { -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
	.is-wrapped .fancybox-overlay { top:0; bottom:0; left:0; right:0; }
		.fancybox-overlay-inner { position:absolute; display:block; top:0; bottom:0; left:0; right:0; background:transparent url("images/other/fancybox-open.png") no-repeat center center; }
		.fancybox-overlay-inner.fancybox-video { background:transparent url("images/other/fancybox-video.png") no-repeat center center; }
		
.post-entry-special .fancybox-overlay { -webkit-border-top-right-radius: 3px;-webkit-border-top-left-radius: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-topleft: 3px;border-top-right-radius: 3px;border-top-left-radius: 3px; }

.portfolio-post-info { font-size:11px; color:#a2a2a2; margin-bottom: 45px; }
	.portfolio-post-info ul, .portfolio-post-info li { list-style-type:none; margin:0; padding:0; }
		.portfolio-post-info a { color:#a2a2a2; text-decoration:none; }
		.portfolio-post-info span { color:#cbcbcb; }

#other-projects a { color:#777; font-size:14px; }

.portfolio-quicksand, .portfolio-quicksand li { list-style-type:none; margin-left:0; padding-left:0; }

#portfolio-filter { overflow:hidden; padding:10px; background:#2e2e2e; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-bottom:50px; }
	#portfolio-filter ul, #portfolio-filter li { list-style-type:none; margin:0; padding:0; }
		#portfolio-filter li { display:block; float:left; margin-right:10px; }
			#portfolio-filter a { color:#eee; padding:5px 10px; text-decoration:none; display:block;}
			#portfolio-filter a.portfolio-filter-active { background:#d64316; color:#fff; font-weight:normal; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
		
		
/* ------------------------------------------------------------
	
	Testimonials
	
------------------------------------------------------------ */
.testimonial-entry { margin-bottom:50px; }
	.testimonial-entry-content { font-style:italic; margin-bottom: 3px; }
		.testimonial-entry span { display: inline-block; float: right; margin-right: 10px; }
	
.testimonials-scroller { display:none; }
.testimonials-scroller, .testimonials-scroller li { list-style-type:none; margin:0; padding:0; }
	.testimonials-scroller-content { font-style:italic; color:#888; background:#f0f0f0; padding:20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	.testimonials-scroller-author  { height:23px; line-height:23px; font-size:14px; background:transparent url("images/other/testimonials-scroller-arrow.png") no-repeat 20px center; padding-left:60px; }
		
/* ------------------------------------------------------------
	
	Widgets
	
------------------------------------------------------------ */
#sidebar .widget { }
#sidebar h4 { border-bottom:1px dashed #dedede; margin-bottom:14px; }
#sidebar h8.widget-title { Arial; font-size:16px; line-height:20px; color:#777; margin-bottom: 16px; padding-bottom: 5px; font-weight:bold; border-bottom:1px dashed #dedede; }
#footer h8.widget-title { Arial; font-size:16px; line-height:20px; color:#777; margin-bottom: 16px; padding-bottom: 5px; font-weight:bold; border-bottom:1px dashed #dedede; }

#sidebar-separator { padding-top:15px; margin-bottom:15px; }

.recent-tweets ul, .recent-tweets li { list-style-type:none; margin:0; padding:0; }
.recent-tweets li { margin-bottom:15px; }
#footer-top .recent-tweets li { margin-bottom:0; text-align:center; }
p.loading { margin-bottom:0; }

.flickr-stream, .flickr-stream li { list-style-type:none; margin:0; padding:0; }
.flickr-stream { overflow:hidden; }
	.flickr-stream li { float:left; display:block; margin:0 10px 10px 0; }
		.flickr-stream li a, .flickr-stream li a img { display:block; }

.jw-rpc-widget .tab-content ul, .jw-rpc-widget .tab-content ul li { list-style-type:none; margin:0; padding:0; }
	.jw-rpc-widget .tab-content ul li { margin-bottom:10px; padding-top:10px; border-top:1px solid #ebebeb; }
	#footer .jw-rpc-widget .tab-content ul li { border-top:1px dashed #232323; }
	.jw-rpc-widget .tab-content ul li:last-child { margin-bottom:0; padding-top:10px; }
	.jw-rpc-widget .tab-content ul li:first-child { border-top:0; }
	#footer .jw-rpc-widget .tab-content ul li:last-child { margin-bottom:0; padding-top:0;}
	#footer .jw-rpc-widget .tab-content ul li:first-child { border-top:0; }
		.jw-rpc-widget .tab-content ul li a { display:block; overflow:hidden; color:#838383; text-decoration:none; }
			.jw-rpc-widget .tab-content ul li small { color:#b2b2b2; }
			.jw-rpc-widget .tab-content ul li .posts-listing-thumb { float:left; margin-right:10px; }
			.jw-rpc-widget .tab-content ul li div { overflow:hidden; }
			
.widget_tag_cloud .tagcloud a { font-size:11px !important; background:#f5f5f5; border:1px solid #e3e3e3; padding:8px; display:inline-block; line-height:11px; margin:0 5px 5px 0; color:#bdbdbd; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-decoration:none; }
.widget_tag_cloud .tagcloud a:hover { color:#fff !important; background:#d64316; border-color:#d64316; }
		
.flickr-stream-item img { padding:4px; border:1px solid #d1d1d1; }
#footer .flickr-stream-item img { border:1px solid #4e4e4e; }

div.widget_nav_menu ul { list-style-type: none; margin: 0; padding: 0; }
	div.widget_nav_menu a { background-color: #f0f0f0; padding: 5px 10px; display: block; margin-bottom: 1px; color: #aaaaaa; }
	#footer .widget_tag_cloud .tagcloud a { color: #7c7c7c; }
	div.widget_nav_menu a:hover, div.widget_nav_menu li.active a { background-color: #d64316; color: #fff !important; text-decoration: none !important; }

.slider-posts-widget-container { display:none; }
	.slider-posts-next, .slider-posts-prev { float:right; display:block; height:17px; width:17px; }
	.slider-posts-prev { background:transparent url("images/widgets/slider-posts-left.png") no-repeat; }
	.slider-posts-next  { background:transparent url("images/widgets/slider-posts-right.png") no-repeat; margin-left:5px; }
		
/* ------------------------------------------------------------
	
	Other
	
------------------------------------------------------------ */

.posts-listing-thumb img, .wrapped  { border:5px solid #eee; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.posts-listing-thumb img:hovered, .wrapped-hovered { border-color:#222; background-color:#222; }

#footer .wrapped { background:#232323; border:none; }

.block { display:block; }

.no-margin-bottom { margin-bottom:0; }

.align-right { text-align:right; }
.align-center { text-align:center; }

.overflow-hidden { overflow:hidden; }
	
.contact-form label { width:80px; display:block; float:left;  }
.contact-form-invalid { border-color:#dc333f !important; }

.service { padding-left:50px; position:relative; }
	.service-icon { position:absolute; top:0; left:0; }
	.service h1, .service h2, .service h3, .service h4, .service h5, .service h6 { margin-bottom:0; border:none; } 
	
.bottom-border-dashed { border-bottom:1px dashed #dedede; }
.bottom-border-solid { border-bottom:1px solid #dedede; }

.section-title { margin-bottom: 15px; padding-bottom: 5px;  }

h6.bottom-border-dashed { line-height: 14px; }
h6.bottom-border-solid { line-height: 14px; }

/* ------------------------------------------------------------
	
	Elements
	
------------------------------------------------------------ */
.tabs-container { border:1px solid #e8e8e8; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
	.tabs-nav { background:#f8f8f8 url("images/bg/tabs-nav-bg.png") repeat-x bottom }
		.tabs-nav ul { overflow:hidden; margin:0; padding:0; }
			.tabs-nav ul li { display:block; float:left; margin:0; padding:0; }
				.tabs-nav ul li a { color:#838383; text-decoration:none; display:block; padding:15px 10px; font-size:20px; line-height:13px; border-right:1px solid #e2e2e2; }
				.tabs-nav ul li.active a { background:white; }
	.tabs-contents { padding:10px; }
		.tabs-contents li a { cursor:pointer; }

#footer .tabs-container { border:none; background:#111; }
	#footer .tabs-nav { background:#232323; }
		#footer .tabs-nav ul li a { color:#838383; border-color:#232323; }
		#footer .tabs-nav ul li.active a { background:#111; }
	
.notification { padding:15px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.notification.information { background:#deeef7; color:#97b3c3; border:1px solid #c6dce8; }
.notification.warning { background:#fdfadc; color:#b7b179; border:1px solid #eeeabe; }
.notification.success { background:#edf7e9; color:#90be83; border:1px solid #cbebc1; }
.notification.error { background:#fde0e0; color:#ce9191; border:1px solid #ffcece; }

.button { display:inline-block; text-decoration:none; font-size:13px; color:#fff; border:1px solid #fff; line-height:47px; padding:0 20px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.button.orange { background:transparent url("images/buttons/orange.png") repeat-x; text-shadow:1px 1px 0 #963d21; border-color:#eb6941 #ce542f #b13f1d #ce542f; }
.button.orange:hover { background-image: url("images/buttons/orange-hover.png"); text-decoration:none; color:#fff; }

.button.black { background:transparent url("images/buttons/black.png") repeat-x; text-shadow:1px 1px 0 #3e3e3e; border-color:#292929 #292929 #292929 #292929; }
.button.black:hover { background-image: url("images/buttons/black-hover.png"); text-decoration:none; color:#fff; }

.button.red { background:transparent url("images/buttons/red.png") repeat-x; text-shadow:1px 1px 0 #a12424; border-color:#eb6941 #ce542f #b13f1d #ce542f; }
.button.red:hover { background-image: url("images/buttons/red-hover.png"); text-decoration:none; color:#fff; }

.button.yellow { background:transparent url("images/buttons/yellow.png") repeat-x; text-shadow:1px 1px 0 #a29757; border-color:#d4d622 #c8c027 #b7a616 #c8c027; }
.button.yellow:hover { background-image: url("images/buttons/yellow-hover.png"); text-decoration:none; color:#fff; }

.button.green { background:transparent url("images/buttons/green.png") repeat-x; text-shadow:1px 1px 0 #7a9847; border-color:#a9d261 #9ac057 #8aae4c #9ac057; }
.button.green:hover { background-image: url("images/buttons/green-hover.png"); text-decoration:none; color:#fff; }

.button.lightblue { background:transparent url("images/buttons/lightblue.png") repeat-x; text-shadow:1px 1px 0 #558d90; border-color:#73c8cb #67b3b6 #5c9d9f #67b3b6; }
.button.lightblue:hover { background-image: url("images/buttons/lightblue-hover.png"); text-decoration:none; color:#fff; }

.button.blue { background:transparent url("images/buttons/blue.png") repeat-x; text-shadow:1px 1px 0 #4d687e; border-color:#759ec1 #698fb0 #5d819e #698fb0; }
.button.blue:hover { background-image: url("images/buttons/blue-hover.png"); text-decoration:none; color:#fff; }

.content-box { background:#f7f7f7; }
	
	.content-box-title  { padding:10px; color:#fff; font-size:20px; position:relative; }
	.content-box-title.orange { background:#d64316; }
	.content-box-title.black { background:#666666; }
	.content-box-title.red { background:#e43030; }
	.content-box-title.yellow { background:#b3b066; }
	.content-box-title.green { background:#97b66f; }
	.content-box-title.lightblue { background:#0da6cc; }
	.content-box-title.blue { background:#5b7c96; }
	
	.content-box-content { padding:10px; }
	
	.content-box-toggle { background:transparent url("images/other/toggle-arrow.png") no-repeat center center; position:absolute; right:0; top:0; display:block; width:40px; height:40px; }

/* ------------------------------------------------------------
	
	PrettyPhoto
	
------------------------------------------------------------ */
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_expand:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_contract:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{background:url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;height:30px;width:30px}
div.pp_default .pp_gallery ul li a{background:url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{left:auto;position:static}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}
div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;position:relative;width:110px}
div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_rounded .pp_description{color:#fff;margin-right:85px}
div.dark_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{background:url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{background:url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_square .pp_nav .pp_play{background:url(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{background:url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:22px}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:55px}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;line-height:22px;position:absolute;right:0;text-indent:-10000px;top:0}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
	
/* ------------------------------------------------------------
	
	Style
	
------------------------------------------------------------ */
/* Brown */
body.style-brown #header { background:#554945; }

body.style-brown #header-bar { }
	body.style-brown #header-bar-menu ul li a { color:#fff; } 

body.style-brown #tagline { color:#fff; }

body.style-brown #navigation ul li.active { background:transparent;	}
	body.style-brown #navigation ul li a { color:#fff; }
	body.style-brown #navigation ul > li.sfHover > a, body.style-brown #navigation ul > li > a:hover { background-color:#342d2a; }
	body.style-brown #navigation ul li.active a { background:#342d2a; }

body.style-brown #slider-load { background-image: url("images/slider/load-brown.gif"); }

body.style-brown .post-info-container-special { background:#342d2a; }
	
body.style-brown #navigation ul ul li { background:#342d2a; border-color:#292321; }
body.style-brown #navigation ul ul li a:hover { background:#292321; }

body.style-brown button:hover {background-color: #554945; }
body.style-brown #pagination li a:hover, body.style-brown #pagination li.current a { background-color: #554945; border-color: #554945; }
body.style-brown #portfolio-filter a.portfolio-filter-active { background-color: #554945; }
body.style-brown a { color: #947c75; }
body.style-brown #header-bar-search-submit { background-color: #554945; }
body.style-brown .widget_tag_cloud .tagcloud a:hover { background-color: #554945; border: 1px solid #554945; }

body.style-brown div.widget_nav_menu a:hover, body.style-brown div.widget_nav_menu li.active a { background-color: #554945; }
body.style-brown #footer-top .view-all-tweets:hover { background-color: #554945; }

/* Dark Blue */
body.style-darkblue #header { background:#2a3136; }

body.style-darkblue #header-bar {  }
	body.style-darkblue #header-bar-menu ul li a { color:#fff; } 

body.style-darkblue #tagline { color:#fff; }

body.style-darkblue #navigation ul li.active { background:transparent;	}	
	body.style-darkblue #navigation ul li a { color:#fff; }
	body.style-darkblue #navigation ul > li.sfHover > a, body.style-darkblue #navigation ul > li > a:hover { background-color:#1d2124; }
	body.style-darkblue #navigation ul li.active a { background:#1d2124; }

body.style-darkblue #slider-load { background-image: url("images/slider/load-darkblue.gif"); }

body.style-darkblue .post-info-container-special { background:#1d2124; }

body.style-darkblue #navigation ul ul li { background:#1d2124; border-color:#181b1d; }
body.style-darkblue #navigation ul ul li a:hover { background:#181b1d; }
	
body.style-darkblue button:hover {background-color: #2A3136; }
body.style-darkblue #pagination li a:hover, body.style-darkblue #pagination li.current a { background-color: #2A3136; border-color: #2A3136; }
body.style-darkblue #portfolio-filter a.portfolio-filter-active { background-color: #2A3136; }
body.style-darkblue a { color: #2A3136; }
body.style-darkblue #header-bar-search-submit { background-color: #2A3136; }
body.style-darkblue .widget_tag_cloud .tagcloud a:hover { background-color: #2A3136; border: 1px solid #2A3136; }

body.style-darkblue div.widget_nav_menu a:hover, body.style-darkblue div.widget_nav_menu li.active a { background-color: #2A3136; }
body.style-darkblue #footer-top .view-all-tweets:hover { background-color: #2A3136; }

/* Light Blue */
body.style-lightblue #header { background:#406679; }

body.style-lightblue #header-bar {  }
	body.style-lightblue #header-bar-menu ul li a { color:#fff; } 
	
body.style-lightblue #tagline { color:#fff; }
	
body.style-lightblue #navigation ul li.active { background:transparent;	}
	body.style-lightblue #navigation ul li a { color:#fff; }
	body.style-lightblue #navigation ul > li.sfHover > a, body.style-lightblue #navigation ul > li > a:hover { background-color:#2c4957; }
	body.style-lightblue #navigation ul li.active a { background:#2c4957; }

body.style-lightblue #slider-load { background-image: url("images/slider/load-lightblue.gif"); }
	
body.style-lightblue .post-info-container-special { background:#2c4957; }

body.style-lightblue #navigation ul ul li { background:#2c4957; border-color:#26404c; }
body.style-lightblue #navigation ul ul li a:hover { background:#26404c; }

body.style-lightblue button:hover {background-color: #406679; }
body.style-lightblue #pagination li a:hover, body.style-lightblue #pagination li.current a { background-color: #406679; border-color: #406679; }
body.style-lightblue #portfolio-filter a.portfolio-filter-active { background-color: #406679; }
body.style-lightblue a { color: #406679; }
body.style-lightblue #header-bar-search-submit { background-color: #406679; }
body.style-lightblue .widget_tag_cloud .tagcloud a:hover { background-color: #406679; border: 1px solid #406679; }

body.style-lightblue div.widget_nav_menu a:hover, body.style-lightblue div.widget_nav_menu li.active a { background-color: #406679; }
body.style-lightblue #footer-top .view-all-tweets:hover { background-color: #406679; }

/* Light Green */
body.style-lightgreen #header { background:#4c7940; }

body.style-lightgreen #header-bar { }
	body.style-lightgreen #header-bar-menu ul li a { color:#fff; } 
	
body.style-lightgreen #tagline { color:#fff; }

body.style-lightgreen #navigation ul li.active { background:transparent;	}
	body.style-lightgreen #navigation ul li a { color:#fff; }
	body.style-lightgreen #navigation ul > li.sfHover > a, body.style-lightgreen #navigation ul > li > a:hover { background-color:#314e29; }
	body.style-lightgreen #navigation ul li.active a { background:#314e29; }
	
body.style-lightgreen #slider-load { background-image: url("images/slider/load-lightgreen.gif"); }

body.style-lightgreen .post-info-container-special { background:#314e29; }
	
body.style-lightgreen #navigation ul ul li { background:#314e29; border-color:#2a4324; }
body.style-lightgreen #navigation ul ul li a:hover { background:#2a4324; }

body.style-lightgreen button:hover { background-color: #4C7940; }
body.style-lightgreen #pagination li a:hover, body.style-lightgreen #pagination li.current a { background-color: #4C7940; border-color: #4C7940; }
body.style-lightgreen #portfolio-filter a.portfolio-filter-active { background-color: #4C7940; }
body.style-lightgreen a { color: #4C7940; }
body.style-lightgreen #header-bar-search-submit { background-color: #4C7940; }
body.style-lightgreen .widget_tag_cloud .tagcloud a:hover { background-color: #4C7940; border: 1px solid #4C7940; }

body.style-lightgreen div.widget_nav_menu a:hover, body.style-lightgreen div.widget_nav_menu li.active a { background-color: #4C7940; }
body.style-lightgreen #footer-top .view-all-tweets:hover { background-color: #4C7940; }

/* Dark Green */
body.style-darkgreen #header { background:#4b5a47; }

body.style-darkgreen #header-bar {  }
	body.style-darkgreen #header-bar-menu ul li a { color:#fff; } 

body.style-darkgreen #tagline { color:#fff; }

body.style-darkgreen #navigation ul li.active { background:transparent;	}
	body.style-darkgreen #navigation ul li a { color:#fff; }
	body.style-darkgreen #navigation ul > li.sfHover > a, body.style-darkgreen #navigation ul > li > a:hover { background-color:#2c362a; }
	body.style-darkgreen #navigation ul li.active a { background:#2c362a; }

body.style-darkgreen #slider-load { background-image: url("images/slider/load-darkgreen.gif"); }

body.style-darkgreen .post-info-container-special { background:#2c362a; }
	
body.style-darkgreen #navigation ul ul li { background:#2c362a; border-color:#242d23; }
body.style-darkgreen #navigation ul ul li a:hover { background:#242d23; }

body.style-darkgreen button:hover { background-color: #4B5A47; }
body.style-darkgreen #pagination li a:hover, body.style-darkgreen #pagination li.current a { background-color: #4B5A47; border-color: #4B5A47; }
body.style-darkgreen #portfolio-filter a.portfolio-filter-active { background-color: #4B5A47; }
body.style-darkgreen a { color: #4B5A47; }
body.style-darkgreen #header-bar-search-submit { background-color: #4B5A47; }
body.style-darkgreen .widget_tag_cloud .tagcloud a:hover { background-color: #4B5A47; border: 1px solid #4B5A47; }

body.style-darkgreen div.widget_nav_menu a:hover, body.style-darkgreen div.widget_nav_menu li.active a { background-color: #4B5A47; }
body.style-darkgreen #footer-top .view-all-tweets:hover { background-color: #4B5A47; }

/* Light Red */
body.style-lightred #header { background:#a63f3f; }

body.style-lightred #header-bar {  }
	body.style-lightred #header-bar-menu ul li a { color:#fff; } 

body.style-lightred #tagline { color:#fff; }

body.style-lightred #navigation ul li.active { background:transparent;	}
	body.style-lightred #navigation ul li a { color:#fff; }
	body.style-lightred #navigation ul > li.sfHover > a, body.style-lightred #navigation ul > li > a:hover { background-color:#7d2e2e; }
	body.style-lightred #navigation ul li.active a { background:#7d2e2e; }

body.style-lightred #slider-load { background-image: url("images/slider/load-lightred.gif"); }
	
body.style-lightred .post-info-container-special { background:#7d2e2e; }
	
body.style-lightred #navigation ul ul li { background:#7d2e2e; border-color:#762c2c; }
body.style-lightred #navigation ul ul li a:hover { background:#762c2c; }	

body.style-lightred button:hover { background-color: #A63F3F; }
body.style-lightred #pagination li a:hover, body.style-lightred #pagination li.current a { background-color: #A63F3F; border-color: #A63F3F; }
body.style-lightred #portfolio-filter a.portfolio-filter-active { background-color: #A63F3F; }
body.style-lightred a { color: #A63F3F; }
body.style-lightred #header-bar-search-submit { background-color: #A63F3F; }
body.style-lightred .widget_tag_cloud .tagcloud a:hover { background-color: #A63F3F; border: 1px solid #A63F3F; }

body.style-lightred div.widget_nav_menu a:hover, body.style-lightred div.widget_nav_menu li.active a { background-color: #A63F3F; }
body.style-lightred #footer-top .view-all-tweets:hover { background-color: #A63F3F; }

/* Dark Red */
body.style-darkred #header { background:#692727; }

body.style-darkred #header-bar { }
	body.style-darkred #header-bar-menu ul li a { color:#fff; } 

body.style-darkred #tagline { color:#fff; }

body.style-darkred #navigation ul li.active { background:transparent;	}
	body.style-darkred #navigation ul li a { color:#fff; }
	body.style-darkred #navigation ul > li.sfHover > a, body.style-darkred #navigation ul > li > a:hover { background-color:#501d1d; }
	body.style-darkred #navigation ul li.active a { background:#501d1d; }

body.style-darkred #slider-load { background-image: url("images/slider/load-darkred.gif"); }
	
body.style-darkred .post-info-container-special { background:#501d1d; }
	
body.style-darkred #navigation ul ul li { background:#501d1d; border-color:#491b1b; }
body.style-darkred #navigation ul ul li a:hover { background:#491b1b; }	

body.style-darkred button:hover { background-color: #692727; }
body.style-darkred #pagination li a:hover, body.style-darkred #pagination li.current a { background-color: #692727; border-color: #692727; }
body.style-darkred #portfolio-filter a.portfolio-filter-active { background-color: #692727; }
body.style-darkred a { color: #692727; }
body.style-darkred #header-bar-search-submit { background-color: #692727; }
body.style-darkred .widget_tag_cloud .tagcloud a:hover { background-color: #692727; border: 1px solid #692727; }

body.style-darkred div.widget_nav_menu a:hover, body.style-darkred div.widget_nav_menu li.active a { background-color: #692727; }
body.style-darkred #footer-top .view-all-tweets:hover { background-color: #692727; }

/* Gray */
body.style-gray #header { background:#4c4c4c; }

body.style-gray #header-bar {  }
	body.style-gray #header-bar-menu ul li a { color:#fff; } 

body.style-gray #tagline { color:#fff; }

body.style-gray #navigation ul li.active { background:transparent;	}
	body.style-gray #navigation ul li a { color:#fff; }
	body.style-gray #navigation ul > li.sfHover > a, body.style-gray #navigation ul > li > a:hover { background-color:#353535; }
	body.style-gray #navigation ul li.active a { background:#353535; }
	
body.style-gray #slider-load { background-image: url("images/slider/load-gray.gif"); }
	
body.style-gray .post-info-container-special { background:#353535; }
	
body.style-gray #navigation ul ul li { background:#353535; border-color:#303030; }
body.style-gray #navigation ul ul li a:hover { background:#303030; }	
	
/* Black */
body.style-black #header { background:#212121; }

body.style-black #header-bar { }
	body.style-black #header-bar-menu ul li a { color:#fff; } 

body.style-black #tagline { color:#fff; }	

body.style-black #navigation ul li.active { background:transparent;	}
	body.style-black #navigation ul li a { color:#fff; }
	body.style-black #navigation ul > li.sfHover > a, body.style-black #navigation ul > li > a:hover { background-color:#0b0b0b; }
	body.style-black #navigation ul li.active a { background:#0b0b0b; }
	
body.style-black #slider-load { background-image: url("images/slider/load-black.gif"); }

body.style-black .post-info-container-special { background:#0b0b0b; }
	
body.style-black #navigation ul ul li { background:#0b0b0b; border-color:#000; }
body.style-black #navigation ul ul li a:hover { background:#000; }	

/* Purple */
body.style-purple #header { background:#973f76; }

body.style-purple #header-bar { }
	body.style-purple #header-bar-menu ul li a { color:#fff; } 

body.style-purple #tagline { color:#fff; }

body.style-purple #navigation ul li.active { background:transparent;	}
	body.style-purple #navigation ul li a { color:#fff; }
	body.style-purple #navigation ul > li.sfHover > a, body.style-purple #navigation ul > li > a:hover { background-color:#662d50; }
	body.style-purple #navigation ul li.active a { background:#662d50; }
	
body.style-purple #slider-load { background-image: url("images/slider/load-purple.gif"); }

body.style-purple .post-info-container-special { background:#662d50; }
	
body.style-purple #navigation ul ul li { background:#662d50; border-color:#5c2848; }
body.style-purple #navigation ul ul li a:hover { background:#5c2848; }	

body.style-purple button:hover { background-color: #973F76; }
body.style-purple #pagination li a:hover, body.style-purple #pagination li.current a { background-color: #973F76; border-color: #973F76; }
body.style-purple #portfolio-filter a.portfolio-filter-active { background-color: #973F76; }
body.style-purple a { color: #973F76; }
body.style-purple #header-bar-search-submit { background-color: #973F76; }
body.style-purple .widget_tag_cloud .tagcloud a:hover { background-color: #973F76; border: 1px solid #973F76; }

body.style-purple div.widget_nav_menu a:hover, body.style-purple div.widget_nav_menu li.active a { background-color: #973F76; }
body.style-purple #footer-top .view-all-tweets:hover { background-color: #973F76; }

/* Orange */
body.style-orange #header { background:#c2543e; }

body.style-orange #header-bar { }
	body.style-orange #header-bar-menu ul li a { color:#fff; } 

body.style-orange #tagline { color:#fff; }

body.style-orange #navigation ul li.active { background:transparent;	}
	body.style-orange #navigation ul li a { color:#fff; }
	body.style-orange #navigation ul > li.sfHover > a, body.style-orange #navigation ul > li > a:hover { background-color:#963f2e; }
	body.style-orange #navigation ul li.active a { background:#963f2e; }
	
body.style-orange #slider-load { background-image: url("images/slider/load-orange.gif"); }

body.style-orange .post-info-container-special { background:#963f2e; }
	
body.style-orange #navigation ul ul li { background:#963f2e; border-color:#8a3b2c; }
body.style-orange #navigation ul ul li a:hover { background:#8a3b2c; }

/* set text links color back to default */
div.widget_nav_menu a { color: #AAAAAA !important; }
div.widget_nav_menu a:hover, body.style-brown div.widget_nav_menu li.active a { color: #ffffff !important; }
.post-info-container-special a { color: #D9D9D9 !important; }
h1.post-title a, h2.post-title a { color: #484848 !important; }
.blog-post-info a { color: #A2A2A2 !important; }
#comments .comment-reply-link:hover { background-color: #947c75 !important; }
.button { border: 1px solid #FFFFFF; color: #FFFFFF !important; }
.portfolio-title a { color: #555555 !important; }


/* Dark */

body.style-dark { background:url("images/bg/body-bg-dark.png"); color:#ddd; }

body.style-dark #main .wrap960 { background:#444; }

/* Top bar */
body.style-dark #header-bar { background:#333; border-bottom:1px solid #282828; }
body.style-dark #header-bar-search-submit { background-color: #212224; }

/* Navigation */
body.style-dark #navigation ul li.active { background-image:url("images/bg/menu-active-item-bg-dark.png"); }
	body.style-dark #navigation ul li a { color:#eee; }
	body.style-dark #navigation ul li.active > a { background:#4d4e50; }
	body.style-dark #navigation ul li:hover > a, body.style-dark #navigation ul li.sfHover > a { background-color: #545557; }
	
/* Slider */
body.style-dark #slider-prev { background-image:url("images/slider/left-arrow-dark.png"); }
body.style-dark #slider-next { background-image:url("images/slider/right-arrow-dark.png"); }
body.style-dark #slider { background-color: #444444; }
body.style-dark #slider .slide-description { color: #545454; }

/* Posts */
body.style-dark .post-entry-special { background:#444 !important; color:#ddd; }
	body.style-dark .post-entry-special h2.post-title-special a { color:#fff; }

body.style-dark .post-entry-special h2.post-title-special { background-color: #444444; }
body.style-dark .post-entry-special .post-excerpt-special { background-color: #444444; }

body.style-dark body.style-dark h1.post-title, body.style-dark h2.post-title, body.style-dark h1.post-title a, body.style-dark h2.post-title a, body.style-dark .portfolio-title a { color:#ddd !important; }
	
/* Widgets */
body.style-dark #sidebar h4.widget-title { border-bottom:1px dashed #555; }

body.style-dark .jw-rpc-widget .tab-content ul li { border-top:1px dashed #232323; }
body.style-dark .jw-rpc-widget .tab-content ul li:last-child { margin-bottom:0; padding-top:0; border-top:none; }

body.style-dark div.widget_nav_menu a { background-color: #323232; color: #9e9e9e; }
body.style-dark div.widget_nav_menu a:hover, body.style-dark div.widget_nav_menu li.active a { background-color: #272626; }

body.style-dark .widget_tag_cloud .tagcloud a { background-color: #232323; border: 1px solid #232323; color: #585858; }
body.style-dark .widget_tag_cloud .tagcloud a:hover { background-color: #000; border: 1px solid #000; }

/* Other */
body.style-dark .tabs-container { border:none; background:#323232; }
	body.style-dark .tabs-nav { background:#232323; }
		body.style-dark .tabs-nav ul li a { color:#838383; border-color:#232323; }
			body.style-dark .tabs-nav ul li.active a { background:#323232; }

body.style-dark #pagination li a { background-color: #444444; border: 0; color: #fff; }

body.style-dark #comments .comment-main { background-color: #2E2E2E; }
body.style-dark #comments .avatar { background-color: #2E2E2E; border-color: #2E2E2E; }

body.style-dark input[type="text"], body.style-dark textarea, body.style-dark select { background-color: #2e2e2e; border-color: #2e2e2e; color: #ddd; }
body.style-dark input[type="text"]:hover, body.style-dark textarea:hover { border-color: #212121; background-color: #212121; }
body.style-dark input[type="text"]:focus, body.style-dark textarea:focus { border-color: #212121; background-color: #212121; }
body.style-dark #main button { background-color: #2e2e2e; color: #ddd; }
body.style-dark #main button:hover { background-color: #212121; }

body.style-dark #footer-top .view-all-tweets:hover { background-color: #000; color: #ddd; }

body.style-dark .content-box-title.black { background-color: #232323; }
body.style-dark .content-box { background-color: #323232; }

/* Modules */
body.style-dark .separator.dashed_line { border-bottom: 1px dashed #555; }
body.style-dark .bottom-border-dashed { border-bottom: 1px dashed #555; }