/*  Index of this CSS File

	(01) RESET 
	(02) GLOBAL STYLES 
	(03) TOPBAR	
	(04) TOP MENU
	(05) HEADER SECTION
	(06) INNER PAGE	
	(07) SEARCH BOX
	(08) CONTENT
	(09) HOME PAGE SLIDERS AND CONTENT STYLES
		(a) Skitter slider
		(b) Home page Content Styles

	(10) LARGE FOOTER
		(a) Footer Popular Posts
		(b) Social Media
		(c) Footer Contact Form
		(d) Contact Form Error/Success Messages Styles

	(11) SMALL FOOTER
	(12) SIDEBAR
		(a) Flickr Photos
		(b) Recent Posts
		(c) Recent Comments 
		(d) Support Box

	(13) BLOG PAGE
		(a) Blog Post Style 
		(b) About Author
		(c) Comments 
		
	(14) ABOUT US PAGE
	(15) CONTACT US PAGE
	(16) 1 TO 4 COLUMN PORTFOLIO AND SORTABLE GALLERY	
	(17) SERVICES PAGE
			(a) Custom Nivo Slider Styles

Dark bej >> #968e6d
beaj     >> #ffedc7


Green >> #6abb03

 */	

/* ========================================================== 
	(01) RESET 
============================================================ */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, pre, a, em, font, img,blockquote, dl, dt, dd, ol, ul, li, fieldset, 
form, label, legend, caption, tbody, tfoot, thead {  
	margin: 0; padding: 0; 
	border: 0; outline: 0; 
	font-size: 100%; 
	vertical-align: baseline;  
	background: transparent;}
h1, h2, h3, h4, h5, h6, p, dl, pre, form{margin:0 0 20px}
:focus { outline: 0; }

/* ========================================================== 
	(02) GLOBAL STYLES 
============================================================ */

* {margin:0; padding:0;}
html {
height:100%; 
font-size:100%;}

body {
background:#ededed  url(../images/backgrounds/top-bar.png) repeat-x 0 21px;
height: 100%;
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size:12px; 
font-weight:normal; 
color:#404040;
line-height:20px; }

ul li {list-style:none;}
img {border:none;}
a { color:#ccc; text-decoration:underline;}
a:hover { color:#fff;}
.left {float:left;}
.right {float:right;}
.center { text-align:center;}
.clear { clear:both;}
.bold { font-weight:bold}
.italic { font-style:italic}
.underline { text-decoration:underline;}
.center { text-align:center;}
.noborder { border:none}
.noheight { height:0; }
.hidden { display: none !important; }
.border4 { 
	border:1px solid #dddddd; 
	background-color:#f5f5f5;
	padding:4px; }
	
h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#fff; margin:0px 0 20px 0; font-family:"Noticia Text",georgia,arial,verdana;}
h1 {font-size:24px;}
h2 {font-size:22px; }
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:14px;}
h6 {font-size:14px;}
p { margin:0 0 10px 0; line-height:20px; }

#content h1{ margin:0px 0 20px 0; }
#content h6{ margin:0px 0 20px 0; color:#999; }
#content h2{     
    color: #999;
    text-shadow: -1px 1px 1px #131313;
	height:30px;
	line-height:20px;
	font-size:20px;
	border-bottom:1px solid #999; 
}
#content h3{ margin:0px 0 10px 0; }
#content h5,#content h6{ margin:0px 0 5px 0; text-decoration:underline; color:#968e6d; }

#content h4{	background:url(../images/backgrounds/footer-title-line.png) repeat-x 0 bottom;
	font-size:16px;	
	color:#ccc;
	padding-bottom:9px;
	margin-bottom:9px;
	margin-top:0px;
	text-shadow: 0 1px 0 #000;}

#content p { margin:0 0 5px 0; line-height:20px; }

/* ========================================================== 
	  Project Div 	
============================================================ */	

#ProjectDiv {  margin:15px 5px 15px 5px; padding-bottom: 0px; }
#ProjectDiv h3 { text-decoration:underline; color:#968e6d; }
#ProjectDiv span { color:#968e6d; font-weight:bold; }
#ProjectDiv .imageright { float:right; margin:5px 0 10px 20px; position:relative;}
#ProjectDiv .imageright  { 	
	padding:6px; 
	background:#fff;
	border:1px solid #d4d4d4;
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;	
	-moz-box-shadow: inset 3px 3px 3px #eeeeee;
	-webkit-box-shadow: inset 0 0 5px #eeeeee;
	box-shadow: inner 0 0 5px #eeeeee;
	-moz-box-shadow: inset 1px 1px 1px #fff;
	-webkit-box-shadow: inset 1px 1px 1px #fff;
	box-shadow: inset 1px 1px 1px #fff;}
	
pre {
	font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS", Arial, sans-serif; 
	font-size:12px; 
	color:#343434; 
	padding-left:5px; 
	background:url(../images/backgrounds/pre.jpg); 
	white-space:pre; 
	overflow:auto; 
	border-width:0 1px 1px 1px; 
	border-style:solid; 
	border-color:#c1c1c1; 
	line-height:22px; 
	letter-spacing:.1px; 
	word-spacing:1px; 
	margin:15px 0 15px 0;
	overflow:hidden;}
	
code { 
	background-color: #f3f3f3; 
	padding: 0px 5px; 
	color:#4d4d4d;
	margin: 10px 0; 
	border: 1px dotted #979797; 
	display: inline-block; 
	text-shadow: 0px 1px 0px #fff; }

hr{ 	border:none 0; 
	outline:0;
	height:1px; 
	clear:both;
	border-top: 1px dashed #c8c8c8;
	border-bottom: 1px solid #f1f1f1;	}	
	
.divider,.divider2,.divider3,.divider4 { background:url(../images/backgrounds/hr.png) repeat-x center center; height:2px; clear:both; display:block; }
.divider2 { height:30px; margin-bottom:20px; }
.divider3 { height:20px; margin-bottom:20px; }
.divider4 { height:40px; padding-top:10px; }

sup,sub{ font-size:11px; color:#757575;margin:0; padding:0;  }
sup { vertical-align: top; }
sub { vertical-align: bottom; }

.round3{ -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;   -khtml-border-radius: 3px;  -o-border-radius: 3px; }	
.round5{ -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  -khtml-border-radius: 5px;  -o-border-radius: 5px; }
	
/* ========================================================== 
	(03) TOPBAR		
============================================================ */	
/*#top-curve { width:auto; margin:13px auto 0 auto; background:url(../images/backgrounds/top-curve.png) no-repeat top center; height:8px; }
#top-bar-bg { background:url(../images/backgrounds/top-bar-dots.png) repeat-x 0 0;  height:115px; width:auto;margin:0 auto;}
#top-bar { width:960px; margin:0 auto; font-size:11px; color:#fdfbfb;  line-height:38px;}
#logo { width:270px; height:109px; display:block; margin-top:6px; float:left; }*/

.social-icons {
	margin: 0;
	padding: 0;
	list-style: none !important;
	overflow: hidden;
}
.social-icons ul li {
	list-style:none !important;}
.social-icons li {
	list-style:none !important;
	float: left;
	margin: 0 0 0 5px !important;
	line-height: 20px;
}
.social-icons li a {
	display: inline-block;
	width: 20px;
	height: 20px;
	float: left;
	overflow: hidden;
	text-indent: 50px;
	background-image: url(../images/icons/social_sprite.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	
					-webkit-transition: all 0.2s ease-out;
				   -moz-transition: all 0.2s ease-out;
					 -o-transition: all 0.2s ease-out;
					-ms-transition: all 0.2s ease-out;
						transition: all 0.2s ease-out;

}
.social-icons .facebook a {
	background-position:0 0;
}
.social-icons .facebook a:hover {
	background-position:0 -20px;
}
.social-icons .twitter a {
	background-position:0 -40px;
}
.social-icons .twitter a:hover {
	background-position:0 -60px;
}
.social-icons .flickr a {
	background-position:0 -80px;
}
.social-icons .flickr a:hover {
	background-position:0 -100px;
}
.social-icons .cloud a {
	background-position:0 -120px;
}
.social-icons .cloud a:hover {
	background-position:0 -140px;
}
.social-icons .rss a {
	background-position:0 -160px;
}
.social-icons .rss a:hover {
	background-position:0 -180px;
}
.social-icons .yahoo a {
	background-position:0 -200px;
}
.social-icons .yahoo a:hover {
	background-position:0 -220px;
}
.social-icons .skype a {
	background-position:0 -240px;
}
.social-icons .skype a:hover {
	background-position:0 -260px;
}
.social-icons .google a {
	background-position:0 -280px;
}
.social-icons .google a:hover {
	background-position:0 -300px;
}
.social-icons .delicious a {
	background-position:0 -320px;
}
.social-icons .delicious a:hover {
	background-position:0 -340px;
}
.social-icons .vimeo a {
	background-position:0 -360px;
}
.social-icons .vimeo a:hover {
	background-position:0 -380px;
}
/* ========================================================== 
	(04) TOP MENU
============================================================ */		
.top-menu {	
	z-index:9999; 
	width:auto;
	height:115px; }
	
.top-menu .sf-menu {
	float:right;	
	font-family:"Noticia Text", georgia,arial,verdana;
	text-shadow: 0px 1px 0px #000;
	font-size:15px;		
	color:#e4e4e4;		
	margin:8px 0 0 0; padding:0;}

.menuleft ul.sf-menu { float:right }
	
.top-menu ul.sf-menu>li {	
	display:block;
	float:left;		
	position:relative;
	list-style:none;	
	margin:0 0 0 5px;}

.top-menu>ul.sf-menu>li>a {	
	background:transparent url(../images/backgrounds/topmenu-divider.png) no-repeat left top;	
	display:block;
	color:#e4e4e4;
	padding-right:8px;	
	height:107px;
	line-height:27px;
	text-decoration:none}

.top-menu>ul.sf-menu>li>a>span { 		
	min-width:98px;
	padding-left:15px;
	cursor:pointer;
	padding-top:26px;
	height:65px;	
	display:block}
	
.top-menu>ul.sf-menu>li:hover>a>span { color:#fdfbfb;}
	
.top-menu>ul.sf-menu>li>a>span sub { font-size:11px; color:#b6b6b6; display:block; font-family:arial,verdana; line-height:14px; }	
.top-menu>ul.sf-menu>li.active>a>span sub,.top-menu>ul.sf-menu>li:hover>a>span sub { color:#fdfbfb;}	
	
/* drop down menu styles */

.top-menu ul ul{	
	background:#282828;
	padding:5px 20px 5px 20px;
	margin:0;
	-moz-box-shadow: 1px 1px 4px #000;
	-webkit-box-shadow: 1px 1px 4px #000;
	box-shadow: 1px 1px 4px #000;  }
	
.top-menu ul ul{
	border-radius: 0px 0px 5px 5px;  
	-moz-border-radius:  0px 0px 5px 5px;  
	-khtml-border-radius:  0px 0px 5px 5px;  
	-webkit-border-bottom:  0px 0px 5px 5px;  }

.top-menu ul ul ul { 
	border-radius:5px;  
	-moz-border-radius:5px;  
	-khtml-border-radius:5px;  
	-webkit-border-bottom:5px;
	padding:5px 20px 5px 20px; 
	margin:0 6px 0 22px; }	

.top-menu ul.sf-menu li ul li a,.top-menu ul.sf-menu li ul li ul li a,.top-menu ul li.active ul li a{			
	color:#b7b7b7;
	text-decoration:none;	
	font-size:12px;
	font-weight:normal;
	font-family:arial,georgia;	
	padding:0;	
	line-height:34px; 
	font-style:normal;
	height:32px;
	width:auto;
	display:block;		
	margin:0;}
	
.top-menu ul.sf-menu ul li a:hover, .top-menu ul ul ul li a:hover, .top-menu ul li.active ul li a:hover,.top-menu ul li ul li.active a, .top-menu ul li ul li.active a:hover ,.top-menu ul li ul li ul li.active a,.top-menu ul li ul li ul li.active a:hover,.top-menu ul li ul li ul li ul li.active a, .top-menu ul li ul li ul li ul li.active a:hover { 		
	color:#e07700;	
	text-shadow: 0px 1px 0px #000;
	background:none;}

.top-menu ul.sf-menu li ul li a,.top-menu ul.sf-menu li ul li ul li a,.top-menu ul li.active ul li a{ 
	border-top:1px dotted #464646; 
	border-bottom:1px dotted #131313; 
	color:#ababab; 
	text-shadow: 0px 1px 0px #000; }
	
ul.sf-menu li ul li:first-child  a,ul.sf-menu li ul li ul li:first-child  a{ border-top:0; }
ul.sf-menu>li>ul>li:last-child>a,ul.sf-menu>li>ul>li>ul>li:last-child>a,ul.sf-menu>li>ul>li>ul>li>ul>li:last-child>a{ border-bottom:0; }

.top-menu ul.sf-menu ul li a:hover, .top-menu ul ul ul li a:hover, .top-menu ul li.active ul li a:hover,.top-menu ul li ul li.active a, .top-menu ul li ul li.active a:hover ,.top-menu ul li ul li ul li.active a,.top-menu ul li ul li ul li.active a:hover,.top-menu ul li ul li ul li ul li.active a, .top-menu ul li ul li ul li ul li.active a:hover { 		
	color:#fdfbfb;		
	text-shadow: 0px 1px 0px #000;}	
	
/* Superfish Menu Style */

.sf-menu, .sf-menu * {
	margin:	0;
	padding:0;
	list-style:none;
	z-index:200; }

.sf-menu { line-height:1.0;}
	
.sf-menu ul {	
	position:absolute;
	top: -999em;
	width: 12em;
	/* left offset of submenus need to match (see below) */ }
	
.sf-menu ul li { width: 100%;}
	
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */}
	
.sf-menu li { float: left; position: relative;}
	
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0px;
	top: 105px; /* match top ul list item height */
	z-index: 99;}
	
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em;}	
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 11em; top: 0;}	
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {	top: -999em;}	
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {	left: 10em; top: 0;}
	
.sf-menu li li a{font-weight:normal}

/* Theme Skin */

.sf-menu { float: left; 	padding-bottom: 13px;}
.sf-menu a, .sf-menu a:visited  { color: #fdfbfb; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline:0; } 

/* Arrows (optional) */

.sf-menu a.sf-with-ul { padding-right:0; min-width: 1px; }
	
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: 0px;
	top: 1.05em; /* IE6 only */
	width: 10px;
	height: 12px;
	text-indent: -999em;
	overflow: hidden;
	background: url('../images/backgrounds/arrows-ffffff.png') no-repeat -10px -100px; }
	
a > .sf-sub-indicator {  top:12px; background-position: 0 -100px; }
	
/* Apply Hovers to Modern Browsers  */

a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/ }	

/* Point Right for Anchors in Sub menu */

.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }

/* Apply Hovers to Modern Browsers */

.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { 
	background-position: -10px 0; /* arrow hovers for modern browsers*/ }

/* ========================================================== 
	(05) HEADER SECTION
============================================================ */

#header-bottom { width:960px; /*background:url(../images/backgrounds/header-bottom.png) no-repeat bottom center;*/ margin:0 auto; padding-bottom:1px;}
#header-bg { /*background:url(../images/backgrounds/header-bg.png) repeat-y top center;*/ height:50px;}


/*-----------------------------------------------------------------------------------*/
/*	Header
/*-----------------------------------------------------------------------------------*/
#header {
	width:100%;
	background-image: url(../images/header/bg.png);
	background-repeat: repeat;
	background-color:#000;
	padding-top: 10px;
	padding-right: 0px;
	/*padding-bottom: 25px;*/
	padding-left: 0px;
	/*border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #968e6d; 
	margin-bottom:20px;*/
}
#header .header-inner {
	width:960px;
	margin:0 auto 0 auto;
	height:100px;}
#header .header-inner .social-icons {
	float:right;}
#logo {
	float:left;
	height:auto;
}

/*-----------------------------------------------------------------------------------*/
/*	Navigation and menu
/*-----------------------------------------------------------------------------------*/
#nav {
	width:100%;
	height:51px;
	padding-top:19px;
	background-image: url(../images/navigation/bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	/*margin-bottom:15px;*/
}
.navigation{
	/*background: #414141;*/ /*background of menu bar (default state)*/
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	font-size: 14px;
}
.navigation ul{
	z-index:100;
	margin: 0;
	padding: 0;
}
/*Top level list items*/
.navigation ul li{
	position: relative;
	display: inline;
	float: left;
	margin-right:10px;
}

/*Top level menu link items style*/
.navigation ul li a{
	font-family: 'SansationRegular';
	display: block;
	/*background: #414141;*/ /*background of menu items (default state)*/
	color: #959595;
	padding: 5px 10px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
	color: #2d2b2b;
	text-decoration: none;
	font-weight:bold;
}
* html .navigation ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}
.navigation ul li a:link, .navigation ul li a:visited{
	color: #959595;
}
.navigation ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
	color: #968e6d;
	background-image: url(../images/navigation/nav-li-a.png);
	background-repeat: repeat-x;
	background-position: left top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.navigation ul li a.current{
	color: #fff;
	background-image: url(../images/navigation/nav-li-a.png);
	background-repeat: repeat-x;
	background-position: left top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.navigation ul li a:hover{
	color: #968e6d;
	background-image: url(../images/navigation/nav-li-a.png);
	background-repeat: repeat-x;
	background-position: left top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
	
/* 1st sub level menu*/
.navigation ul li ul{
	margin-top:13px;
	position: absolute;
	left: 0;
	display: none; /* collapse all sub menus to begin with*/
	visibility: hidden;
	background-image: url(../images/navigation/nav-ul-ul.png);
	background-repeat: repeat-x;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	background-position: left top;
	list-style-type: none;
}

/* Sub level menu list items (undo style from Top level List Items)*/
.navigation ul li ul li{
	list-style-image: none !important;
	display: list-item;
	float: none;
}

/* All subsequent sub menu levels vertical offset after 1st level sub menu */
.navigation ul li ul li ul{
	margin-left:15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top:0px;
	top: 0;
}

/* Sub level menu links style */
.navigation ul li ul li a{
	font-size:12px;
	width: 160px; /*width of sub menus*/
	padding: 3px 10px;
	margin: 0;
	background-image:none !important;
}
.navigation ul li ul li a:hover{
	background-image:none !important;}
/* Holly Hack for IE */
* html .navigation{height: 1%;}

/* Aroows */
.downarrowclass{
	position: absolute;
	top: 11px;
	right: 7px;
}
.rightarrowclass{
	position: absolute;
	top: 11px;
	right: 5px;
}

/* ========================================================== 
	(06) INNER PAGE
============================================================ */

#title-bar { 
	margin:0 auto;	
	width:960px; 
	height:50px; 
	display:block; }
	
#title-bar h1 { 
	font-size:25px; 	
	padding-top:23px;
	float:left; 
	color:#fff;
	text-shadow: 0px 1px 0px #968e6d; }

/* ========================================================== 
	(07) SEARCH BOX
============================================================ */

#search-box { 
	margin-top:21px;	
	height:25px; 
	float:right; }
	
#search-box  .search-input { 	
	background:url(../images/backgrounds/search-input.png) no-repeat 0 0;
	width:116px; 
	height:29px; 
	border:0; 	
	float:left;	
	padding:0 6px 0 8px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#363636; 
	font-weight:normal; 
	line-height:27px; }

#search-box  .search-input:hover,#search-box  .search-icon:hover  { 	background-position: 0 -33px; }
	
#search-box  .search-icon {
	background:url(../images/backgrounds/search-icon.png) no-repeat 0 0;
	float:left;
	height:32px;
	width:32px;
	cursor:pointer;}
	
/* ========================================================== 
	(08) CONTENT
============================================================ */

#container {
	clear:both;
	width:960px;
	margin: 0 auto 8px auto;}
	
#content {	
	clear:both;	
	margin:8px 0 8px 0;
	/*text-shadow: 0px 1px 0px #9b9b9b;*/
	color: #CCC;}
	

/*************ListUL******************* */
#content .ListUL {
	FLOAT: left; WIDTH: auto; height:auto;  MARGIN-left: 20px
}
#content .ListUL  H5{
	 FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN: 10px 0px 5px; COLOR: #84c71e
}
#content .ListUL UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#content .ListUL UL LI {
	PADDING-RIGHT: 1px; PADDING-LEFT: 25px; PADDING-BOTTOM: 4px; MARGIN: 0px; LINE-HEIGHT: 18px; PADDING-TOP: 4px; BORDER-BOTTOM: #272727 1px solid; LIST-STYLE-TYPE: none ; BACKGROUND: url(../images/small_tick.png) no-repeat left center; /*TEXT-DECORATION: underline*/
}
#content .ListUL UL LI.last {
 BACKGROUND: url(../images/small_tick.png) no-repeat left top; TEXT-DECORATION: underline ;BORDER-BOTTOM: #272727 0px solid;
}

/* ========================================================== 
	(09) HOME PAGE SLIDERS AND CONTENT STYLES	
============================================================ */
#featured{
	background:url(../images/backgrounds/dark-pattern2.png) repeat top left;
	width:100%;
	padding:0px 0px 5px 0px;
	background-color:#000;
/*	border-top:1px solid #484848;
*/}
#header-slider { width:1010px; margin:0 auto; height:400px; }
#header-slider-box { 	
	/*border:1px solid #fff;*/
	/*background:#fff;*/
	width:958px;	
	padding:0;
	margin:15px 0 15px 28px;
	float:left;
	height:379px;}


/* ==== (a) Skitter slider  ========================== */

/* =Skitter styles
----------------------------------------------- */
.box_skitter {position:relative;width:800px;height:500px;background:#000;background:url(../images/backgrounds/dark-pattern2.png) repeat top left;}
.box_skitter img { max-width:none; } /* Tip for stildv */
.box_skitter ul {display:none;}
.box_skitter .container_skitter {overflow:hidden;position:relative;}
.box_skitter .image {overflow:hidden;}
.box_skitter .image img {display:none;}

/* =Box clone
-------------------------------------------------------------- */
.box_skitter .box_clone {position:absolute;top:0;left:0;width:100px;overflow:hidden;display:none;z-index:20;}
.box_skitter .box_clone img {position:absolute;top:0;left:0;z-index:20;}

/* =Navigation
-------------------------------------------------------------- */
.box_skitter .prev_button {position:absolute;top:50%;left:35px;z-index:100;width:42px;height:42px;overflow:hidden;text-indent:-9999em;margin-top:-25px;background:url(../images/prev.png) no-repeat left top;}
.box_skitter .next_button {position:absolute;top:50%;right:35px;z-index:100;width:42px;height:42px;overflow:hidden;text-indent:-9999em;margin-top:-25px;background:url(../images/next.png) no-repeat left top;}

/* =Numbers
-------------------------------------------------------------- */
.box_skitter .info_slide {position:absolute;top:15px;left:15px;z-index:100;background:#000;color:#fff;font:bold 11px arial;padding:5px 0 5px 5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;opacity:0.75;}
.box_skitter .info_slide .image_number {background:#333;float:left;padding:2px 10px;margin:0 5px 0 0;cursor:pointer;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.box_skitter .info_slide .image_number_select {background:#cc0000;float:left;padding:2px 10px;margin:0 5px 0 0;}

/* =Thumbs
	Change width and height to customization dimension thumb
-------------------------------------------------------------- */
.box_skitter .container_thumbs { position:relative;overflow:hidden;height:50px; }
.box_skitter .info_slide_thumb { height:50px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;overflow:hidden;top:auto;top:0;left:0;padding:0 !important;opacity:1.0; }
.box_skitter .info_slide_thumb .image_number { overflow:hidden;width:100px;height:50px;position:relative;margin:0 !important; padding:0 !important; -moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important;}
.box_skitter .info_slide_thumb .image_number img { position:absolute;top:-30px;left:-30px;height:100px;}
.box_skitter .box_scroll_thumbs { padding:0; }
.box_skitter .box_scroll_thumbs .scroll_thumbs { position:absolute;bottom:60px;left:50px;background:#ccc;background:-moz-linear-gradient(-90deg, #555, #fff);background:-webkit-gradient(linear, left top, left bottom, from(#555), to(#fff));width:200px;height:10px;overflow:hidden;text-indent:-9999em;z-index:101; cursor:pointer;border:0px solid #333; }

/* =Dots
-------------------------------------------------------------- */
.box_skitter .info_slide_dots {position:absolute;bottom:-40px;z-index:151;padding:5px 0 5px 5px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
.box_skitter .info_slide_dots .image_number {background:#333;float:left;margin:0 5px 0 0;cursor:pointer;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;width:18px;height:18px;text-indent:-9999em;overflow:hidden;}
.box_skitter .info_slide_dots .image_number_select {background:#cc0000;float:left;margin:0 5px 0 0;}

/* =Loading
-------------------------------------------------------------- */
.loading {position:absolute; top:50%; right:50%; z-index:10000; margin:-16px -16px;color:#fff;text-indent:-9999em;overflow:hidden;background:url(../images/ajax-loader.gif) no-repeat left top;width:32px;height:32px;}

/* =Label
-------------------------------------------------------------- */
.box_skitter .label_skitter 	{ z-index:150;position:absolute;bottom:0px;left:0px;display:none; }
.box_skitter .label_skitter 	{ z-index:150;position:absolute;bottom:0px;left:0px;color:#fff;display:none;opacity:0.8;background:#000; }
.box_skitter .label_skitter p 	{ padding:10px;margin:0;font:normal 22px arial,tahoma;letter-spacing:-1px; }
.box_skitter .info_slide * 		{ font-family:Consolas,arial,tahoma !important; }
.box_skitter .progressbar 		{ background:#000; position:absolute; top:5px;left:15px;height:5px; width: 200px; z-index:99; border-radius:20px; }

/* =Preview slide
-------------------------------------------------------------- */
.box_skitter .preview_slide { display:none; position:absolute; z-index:152; bottom:30px; left:-40px; width:100px; height:100px; background:#fff; border:1px solid #222; -moz-box-shadow:rgba(0,0,0,0.7) 2px 2px 5px; -webkit-box-shadow:rgba(0,0,0,0.7) 2px 2px 5px; box-shadow:rgba(0,0,0,0.7) 2px 2px 5px; overflow:hidden; }
.box_skitter .preview_slide ul { height:100px; overflow:hidden; margin:0; list-style:none; display:block; position:absolute; top:0; left:0; }
.box_skitter .preview_slide ul li { width:100px; height:100px; overflow:hidden; float:left; margin:0; padding:0; position:relative; display:block; }
.box_skitter .preview_slide ul li img { position:absolute; top:0; left:0; height:150px; width:auto; }

/* =Focus
-------------------------------------------------------------- */
#overlay_skitter { position:absolute; top:0; left:0; width:100%; z-index:9998; opacity:1; background:#000; }

.box_skitter .focus_button {position:absolute;top:50%;z-index:100;width:42px;height:42px;overflow:hidden;text-indent:-9999em;margin-top:-25px;background:url(../images/focus-button.png) no-repeat left top;opacity:0;}
.box_skitter .play_pause_button {position:absolute;top:50%;z-index:151;width:42px;height:42px;overflow:hidden;text-indent:-9999em;margin-top:-25px;background:url(../images/pause-button.png) no-repeat left top;opacity:0;}
.box_skitter .play_pause_button.play_button {background:url(../images/play-button.png) no-repeat left top;}

/* Example for dimenions:
----------------------------------------------- */
.box_skitter_large {width:958px;height:500px;}
.box_skitter_small {width:958px;height:250px;}

.border_box { margin-bottom:1px; border:1px solid #000; }
/* ==== (b) Home page Content Styles ========================== */

/* Recent Work */

#content .home-recent-work ul li { 
	float:left;
	padding:6px;
	display:block;
	background:#fff;
	border:1px solid #d4d4d4;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;	
	margin:0 18px 0 0;
	width:130px;
	height:130px;}
	
#content .home-recent-work ul li.last { margin:0; }
	
.recent-content { background:#fff; text-align:center; padding-bottom:6px; }
#content .recent-content p{ color:#000; margin:0; line-height:20px;  }
#content .recent-content p a { color:#000;text-decoration:none; }
#content .recent-content p a:hover { text-decoration:underline; }
#content .recent-content span { color:#707070; font-size:11px;  line-height:14px; padding-bottom:2px; display:block; }

/* Latest News */

#content .home-latest-news { margin-top:17px; } 
#content .home-latest-news  ul,#content .home-latest-news  ul li{ padding:0; margin:0  }
#content .home-latest-news  ul li { 
	background:url(../images/backgrounds/hr.png) repeat-x bottom left;
	float:left;
	padding:0 0 11px 75px;
	margin-bottom:14px;	}
	
#content .home-latest-news  ul li:last-child { background:none; }
	
#content .home-latest-news  ul li  a{ color:#363636; text-decoration:none; }	
#content .home-latest-news  ul li  a:hover{ color:#000; text-decoration:underline; }	

#content .home-latest-news  ul li .news-date { 
	background:url(../images/backgrounds/home-news.png) repeat-x left top; 
	width:66px; 
	height:51px; 
	margin-left:-75px; 
	text-align:center; 
	color:#505050; 
	line-height:15px; 
	font-size:24px; 
	float:left;  
	padding:17px 0 0 0; 
	font-family:"Noticia Text", Georgia, arial; }
	
#content .home-latest-news  ul li .news-date span { font-size:11px; font-family:arial,verdana;display:block; padding-top:6px;	}
#content .home-latest-news  ul li h4 { font-size:14px; margin-bottom:5px; color:#363636; font-family:arial,verdana;}
#content .home-latest-news  ul li p { margin-bottom:7px; line-height:20px;color:#404040; font-size:11px;}
#content .home-latest-news  ul li a.read-more { text-decoration:none; background:url(../images/backgrounds/home-news.png) no-repeat right 3px; padding-right:15px; color:#000; }
#content .home-latest-news  ul li a.read-more:hover { background-position:right -12px; text-decoration:underline;  }

/* Promotion Box */

.promotion-box { width:960px; height:86px;  background:url(../images/backgrounds/promotion-box.png) no-repeat 0 0; display:block; margin:4px 0 24px 0;  }
.promotion-box p { 
	font-family:"Noticia Text", Georgia, arial;
	font-size:22px;
	color:#363636;
	margin:0 0 0 22px;
	padding-top:30px;
	float:left;}
	
.promotion-box a.promotion-button { float:right; margin:22px 22px 0 0; }

/* Testimonials */

.home-testiomonials { margin-top:20px; clear:both; }
#content .home-testiomonials  ul  { padding:0; } 
#content .home-testiomonials  ul li{ background:url(../images/backgrounds/testimonials-bg.jpg) repeat-y left; width:300px; display:block;  height:auto; padding:0; margin:0; z-index:9999; }
#content .home-testiomonials  ul li .home-testimonials-content { background:url(../images/backgrounds/testimonials-top.jpg) no-repeat top left; padding-top:9px; }
#content .home-testiomonials  ul li .home-testimonials-content p { 
	background:url(../images/backgrounds/testimonials-bottom.jpg) no-repeat bottom left;
	color:#363636;
	font-size:15px;
	font-family:"Noticia Text", Georgia, arial;
	line-height:26px;
	font-style:italic; 
	padding:10px 25px 52px 25px ;
	margin:0 0 0px 0;
	z-index:1;	}
	
#content .home-testiomonials  ul li .home-testimonials-content span { background:none; margin-top:-17px; position:absolute; margin-left:94px; font-weight:bold;}
#content .home-testiomonials  ul li .home-testimonials-content sub { font-weight:normal; font-size:11px;line-height:18px;  display:inline; margin-left:5px; color:#505050;}
#content .home-testiomonials  ul li a { text-decoration:none; }
#content .home-testiomonials  ul li a:hover { text-decoration:underline; }

/* Services */

#content .home-services  ul li{ 
	width:300px;
	margin:0 0 11px 0; padding:0; 
	overflow:hidden;
	float:left;
	background:url(../images/backgrounds/hr.png) repeat-x 0 bottom;}	

#content .home-services  ul li a { text-decoration:none; }
#content .home-services  ul li a:hover { text-decoration:underline; }
#content .home-services  ul li img { padding-top:6px; }
#content .home-services  ul li p { padding-left:45px; margin:-1px 0 14px 0; }

/* ========================================================== 
	(10) LARGE FOOTER
============================================================ */	
	
#footer-top { background:#1f1f1f url(../images/backgrounds/footer-bg.jpg) repeat-x 0 top; }	
#footer-bg {	}	

#footer {	
	color:#9b9b9b;
	width:960px;
	margin:0 auto;
	padding:20px 0 10px 0; }

#footer a { text-decoration:underline;}
	
#footer h2 {
	background:url(../images/backgrounds/footer-title-line.png) repeat-x 0 bottom;
	font-size:16px;	
	color:#ccc;
	padding-bottom:9px;
	margin-bottom:9px;
	margin-top:0px;
	text-shadow: 0 1px 0 #000;
	}
/* --- list --- */	
#footer ul li   { 		
	background:url(../images/backgrounds/footer-list-arrow.png) no-repeat 0 6px;		
	display:block;
	padding:0 0 0 10px;
	margin:0 0 3px 0;
	text-shadow: 0 1px 0 #000;
	}
#footer ul li  a { text-decoration:none;  display:block; color:#9b9b9b;}
#footer ul li  a:hover { color:#fff;}


 
/* ====== (a) Footer Popular Posts ====== */		
	
.footer-popular-posts { color:#9b9b9b}

#footer .footer-popular-posts ul { margin:0; padding:0;}
#footer .footer-popular-posts ul li { float:left; color:#9b9b9b; padding-left:75px; background:none;}
#footer .footer-popular-posts li { 	
	display:block; 
	line-height:22px;
	padding:0 0 5px 0;}

.footer-popular-posts img {	
	float:left; 
	padding:4px 4px 6px 4px; 
	margin:0 0 0 -75px;
	border:0;
	width:53px;
	height:53px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;}
	
.footer-popular-posts a img { 
	padding:3px; 
	background:#000;
	border:1px solid #2c2c2c;
	border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px; }

#footer .footer-popular-posts ul li a { color:#ccc; }
#footer .footer-popular-posts ul li a:hover { color:#fff; }

.footer-popular-posts p { margin:0;color:#9b9b9b; line-height:22px; display:block; font-size:13px; }	
p.footer-popular-posts { color:#9b9b9b; padding-bottom:3px; }

#footer .footer-popular-posts ul li span { font-size:11px; line-height:18px; display:block; margin-top:3px; }

/* ====== (b) Social Media ====== */	

#footer .social-media ul li   { 		
	background:none;		
	display:block;
	height:35px;
	line-height:28px;
	padding:0 0 0 44px;
	margin:0 0 0px 0;
	text-shadow: 0 1px 0 #000;}

#footer .social-media a { text-decoration:none;  display:block; color:#9b9b9b;}
#footer .social-media a:hover { color:#fff;}

#footer .social-media ul li.icon-twitter { background:url(../images/icons/twitter.png) no-repeat 0 0; }
#footer .social-media ul li.icon-facebook { background:url(../images/icons/facebook.png) no-repeat 0 0; }
#footer .social-media ul li.icon-rss { background:url(../images/icons/rss.png) no-repeat 0 0; }
#footer .social-media ul li.icon-linkedin { background:url(../images/icons/linkedin.png) no-repeat 0 0; }
#footer .social-media ul li.icon-delicious { background:url(../images/icons/delicious.png) no-repeat 0 0; }
#footer .social-media ul li.icon-youtube { background:url(../images/icons/youtube.png) no-repeat 0 0; }
#footer .social-media ul li.icon-flickr { background:url(../images/icons/flickr.png) no-repeat 0 0; }
#footer .social-media ul li.icon-vimeo { background:url(../images/icons/vimeo.png) no-repeat 0 0; }
#footer .social-media ul li.icon-digg { background:url(../images/icons/digg.png) no-repeat 0 0; }
#footer .social-media ul li.icon-lastfm { background:url(../images/icons/lastfm.png) no-repeat 0 0; }
#footer .social-media ul li.icon-google { background:url(../images/icons/google.png) no-repeat 0 0; }
#footer .social-media ul li.icon-linkuj { background:url(../images/icons/linkuj.png) no-repeat 0 0; }
#footer .social-media ul li.icon-deviantart { background:url(../images/icons/deviantart.png) no-repeat 0 0; }
#footer .social-media ul li.icon-technorati { background:url(../images/icons/technorati.png) no-repeat 0 0; }

/* ==== (c) Footer Contact Form ===================== */

#form-one-third, #form-one-fourth { 
	border:none;}
#form-one-third .footer-input1, #form-one-fourth .footer-input1 {  
	border:none; 
	padding:0 5px 0 5px; 
	font-family: Arial, Helvetica, sans-serif;	
	color:#9B9B9B;	 
	font-size:11px;
	float:left; 	
	margin-bottom:6px; 
	height:29px; }
#form-one-third .footer-input2, #form-one-fourth .footer-input2  {
	height:67px;
	font-family: Arial, Helvetica, sans-serif;	
	border:1px solid #161616;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size:13px;  
	color:#9B9B9B;
	padding:7px; 
	line-height:20px;	
	margin-bottom:7px;}

#form-one-third .footer-input1  { 
	background:url(../images/backgrounds/footer-input3.html) no-repeat; 
	width:241px;  }
	
#form-one-third .footer-input2  { 
	background:url(../images/backgrounds/footer-input4.html) no-repeat; 
	width:308px;
	overflow:hidden;}
	
#form-one-fourth .footer-input1  { 	
	background:url(../images/backgrounds/footer-input.png) no-repeat; 
	width:145px;}	
	
#form-one-fourth .footer-input2  { 
	background:#242424;
	font-size:11px;
	width:196px;
	line-height:20px;
	overflow:hidden; }


#form-one-third label, #form-one-fourth label { 	
	background:url(../images/backgrounds/footer-label.png) no-repeat; 
	padding-left:12px;
	text-shadow: 0 1px 0 #000;
	width:46px;
	height:29px;
	font-size:11px;
	float:left;
	line-height:29px;}
	
a.footerButton, button.footerButton { 
	clear:both;
	background:url(../images/backgrounds/footer-button.jpg) repeat-x 0 0; 
	height:30px; 
	line-height:28px; 
	color:#adadad;
	font-size:11px; 
	font-family:arial,verdana; 
	border:1px solid #121212; 
	padding:0 14px 0 14px;
	letter-spacing:0px;
	text-shadow: 0 1px 0 #000;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top:-4px;
	-moz-box-shadow: inset 0 1px 1px #4b4b4b;
	-webkit-box-shadow: inset 0 1px 1px #4b4b4b;
	box-shadow: inset 0 1px 1px #4b4b4b;
	width:80px;
	}
	
a.footerButton:hover, button.footerButton:hover { border:1px solid #000;  color:#fff;}

a.MoreButton{ 
	clear:both;
	background:url(../images/backgrounds/footer-button.jpg) repeat-x 0 0; 
	height:15px; 
	line-height:30px; 
	color:#adadad;
	font-size:11px; 
	font-family:arial,verdana; 
	border:1px solid #121212; 
	padding:5px 14px 5px 14px;
	letter-spacing:0px;
	text-shadow: 0 1px 0 #000;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top:-4px;
	-moz-box-shadow: inset 0 1px 1px #4b4b4b;
	-webkit-box-shadow: inset 0 1px 1px #4b4b4b;
	box-shadow: inset 0 1px 1px #4b4b4b;
	width:80px;
	
	}
a.MoreButton:hover { border:1px solid #000;  color:#fff;}





.newsletter-btn { clear:both; margin-top:20px; display:block; }

#copyright {
	width:960px;
	color:#9b9b9b;
	margin:0 auto 10px auto;
	text-align: center;
	/*text-shadow: 0 1px 0 #000*/;
	
}
#copyright a {
	text-decoration:underline;
	color:#9b9b9b;
	 }
#copyright a:hover {
	 color:#fff;
	 
	 }

/* --- List Style --- */
#footer ul.contact-list li{
	background:url(../images/hor-div.png) repeat-x bottom left;
	float:left;
	width:250px;
	margin:0px;	
	list-style:none !important; 
}
#footer ul.contact-list li span{
	display:block;
	padding:0 0 5px 23px;	
}  
/* ==== (d) Contact Form Error/Success Messages Styles ===================== */

#msg { height:auto;}
#msg p {	
	background:url(../images/icons/error1.png) no-repeat 0 3px; 		
	padding-left:23px; }
	
#smessage h3{ 
	font-size:16px; 
	background:url(../images/icons/success2.png) no-repeat 0 4px; 				
	padding-left:27px; 
	line-height:25px; 
	margin:0; 
	height:25px; 
	font-weight:bold;}
	
#smessage p{ 
	margin:0;
	padding-left:27px;
	color:#505050; }
	
#footer #smessage h3{ 
	font-size:14px; 
	background:url(../images/icons/success2.png) no-repeat 0 4px; 				
	padding-left:27px; 
	line-height:25px; 
	margin:0; 
	color:#9B9B9B;
	height:25px; 
	font-weight:bold;}
	
#footer #smessage p{ 
	margin:0;
	padding-left:27px;
	color:#ccc; }
	
/* ========================================================== 
	(11) SMALL FOOTER   G #968e6d Orange #ff8902
============================================================ */
#footer-bottom {	
	background:#968e6d;
	margin:0 auto; 
	height:50px;
	padding-bottom:5px;}

#footer-copyright{	
	background:#2e2e2e;
	margin:0 auto; 
	height:20px;
	padding-bottom:5px;}	
#small-footer {		
	/*background:url(../images/backgrounds/small-footer-g.png) no-repeat 0 0;*/ 
	height:55px;
	line-height:53px;
	font-size:11px;
	color:#2e2e2e;
	text-shadow: 0 1px 0 #968e6d;
	width:960px;
	margin:0 auto 5px auto;
	padding:0 20px 0 20px}
	
#small-footer  ul { margin:0; padding-top:0px;}
#small-footer  ul li { float:left; padding:0 15px 0 15px; background:url(../images/backgrounds/small-footer-divider.png) no-repeat 0 20px;   }
#small-footer  ul li:first-child { padding-left:0; background:none; }
#small-footer  a { text-decoration:none; color:#2e2e2e;font-weight:bold;}
#small-footer  a:hover { text-decoration:underline;color:#fff;}
#small-footer span { float:right;}

/* ========================================================== 
	(12) SIDEBAR
============================================================ */	
.mod-box {
    background: url("../images/modgradient_02.jpg") repeat-x scroll 0 0 #131313;
    border-radius: 2px 2px 2px 2px;
    border-top: 1px solid #484848;
    box-shadow: -1px 1px 2px 1px #090909;
    color: #B8B8B8;
 	padding:10px 2px 10px 10px;
	margin:0 0 10px 0;
}
.mod-box h3 {
    color: #DDDDDD;
    text-shadow: -1px 1px 1px #131313;
	height:30px;
	line-height:20px;
	font-size:19px;
	border-bottom:1px solid #999; 
	 
}
.mod-box  a { color:#DDDDDD; }
.mod-box  a:hover { color:#000; }
 

.sidebar { color:#505050; margin-bottom:15px; background:url(../images/backgrounds/sidebar-bg.html) repeat-y right top;}
.sidebar-box { 
	background:#f4f4f4 url(../images/backgrounds/sidebar-tab.png) repeat-x 0 0;
	border:1px solid #d3d3d3; 
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:0 2px 10px 10px;
	margin:0 0 10px 0;}

.sidebar a { color:#505050; }
.sidebar a:hover { color:#fff; }

#content .sidebar  h2{ 	
	padding:0;
	padding-left:10px;
	font-size:14px;	
	margin:0;
	width:260px;
	color:#000;
	height:40px;
	line-height:30px;
	clear:both;}
	
#content .sidebar p{ padding:5px 0 5px 0;width:240px; margin:0 0 0 10px;}

#content .sidebar ul { margin:0; padding:1px 0 0 0;list-style:none !important; }

#content .sidebar ul li { 
/*	border-top:1px solid #fff; 
	border-bottom:1px solid #e1e1e1; */
	margin: 0; 
	padding:0 0 0 18px; 
	color:#fff;
	/*background:url(../images/backgrounds/sidebar-list-bg.png) no-repeat 0 12px; */
	list-style:none !important; 
	}	
	
/*#content  .sidebar ul li:hover  { background-position: 0 -40px; }	

#content  .sidebar ul li:first-child { border-top:0; }*/

#content .sidebar ul li  a { 	
	display:block;
	width:255px;
	color:#fff;
	height:20px;
	line-height:20px;
	padding:0;
	text-decoration:none;
	list-style:none !important; 
	 }	
#content .sidebar ul li a:hover { color:#fff;}
/*#content .sidebar ul li:hover { background:url(../images/backgrounds/sidebar-list-bg-hover.png) no-repeat 0 12px; color:#000;}
*/
#content .sidebar ul li small { float:right; padding-right:10px; color:#bebebe; font-size:12px; }
#content .sidebar ul li small:hover { color:#000; }

/* ==== (a) Flickr Photos ===================== */

#content .sidebar-gallery  ul{ padding:0; margin:3px -20px 0 0; height:177px; display:block; border:none; clear:both; }
#content .sidebar-gallery  ul li{ padding:0;  border:none; margin:0;}

#content .sidebar-gallery  ul li a,#content .sidebar-gallery  ul li a:hover{ 
	padding:4px;	
	background:#fff;
	border:1px solid #d4d4d4;
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;	
	margin:8px 8px 0 0;
	float:left;		
	width:69px;
	height:69px;
	display:block;	}
	
#content .sidebar-gallery  ul li a img { 
	width:69px;
	height:69px;
	overflow:hidden; }

/* ==== (b) Recent Posts ===================== */

#content .blog-posts  { margin-bottom:9px; }

#content .blog-posts ul { margin:-18px 0 10px 10px; padding:0; height:auto; border:0px; }
#content .blog-posts ul li { 
	background:url(../images/backgrounds/hr.png) repeat-x 0 bottom;
	float:left; 	
	width:258px;	
	padding:9px 0 7px 0;
	display:block;
	border:none;
	margin:0;	}
	
#content .blog-posts ul li:hover  { background:url(../images/backgrounds/hr.png) repeat-x 0 bottom; }

#content .blog-posts ul li a { height:auto; width:auto; padding:0; margin:0; line-height:28px;}

#content .blog-posts a img {		
	padding:4px;	
	background:#fff;
	border:1px solid #d4d4d4;
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	float:left; 	
	margin:0 8px 5px 0;
	width:44px;	
	height:44px;}	

#content .blog-posts a:hover img {background-color:#fff; border:1px solid #c0c0c0;}

#content .blog-posts p { margin:0; padding:0; color:#363636; line-height:20px; font-size:14px; float:left; width:auto; font-weight:bold; }	

#content .blog-posts ul li span { font-size:12px; line-height:18px; width:auto; color:#707070; float:left;}

/* ==== (c) Recent Comments ===================== */

#content .recent-comments ul { margin:-10px 0 9px 10px; padding:1px 0 0 0; border-bottom:1px solid #fff;}

#content .recent-comments ul li { 
	width:238px;
	border-top:1px solid #fff; 
	border-bottom:1px solid #e1e1e1; 
	margin: 0; 
	padding:8px 0 10px 18px; 
	background:url(../images/backgrounds/sidebar-list-bg.png) no-repeat 0 14px; }	
	
#content  .recent-comments ul li:hover  { background:url(../images/backgrounds/sidebar-list-bg-hover.png) no-repeat 0 14px; color:#404040; }	

#content .recent-comments ul li  a { 	
	display:inline;	
	background:none;
	line-height:20px; }

#content .recent-comments ul li a:hover{  color:#000;}

/* ==== (d) Support Box ===================== */

.support-box { 
	margin-bottom:20px;
	background:#f4f4f4; 
	border:1px solid #d3d3d3;  
	-moz-box-shadow: inset 1px 1px 1px #fff;
	-webkit-box-shadow: inset 1px 1px 1px #fff;
	box-shadow: inset 1px 1px 1px #fff;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;}
	
.support-box-content { padding:20px 20px 5px 20px ;}

#content .support-box-content h4 { color:#e17801; font-family:arial; font-size:27px; font-weight:bold; margin:0 0 5px 0; }
#content .support-box-content p { margin-left:0; width:260px; }
	
.support-contacts { 
	background:url(../images/backgrounds/sidebar-supportbox.png) repeat-x 0 0; 
	height:33px; 
	line-height:33px;
	width:258px;
	padding:0 20px 0 20px;
	-moz-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;}

.support-contacts a { text-decoration:none; }

/* ========================================================== 
	(13) BLOG PAGE
============================================================ */

/* ==== (a) Blog Post Style ===================== */	

.postbox-bg { background:url(../images/backgrounds/postbox-bg.png) repeat-y 0 0; width:630px; height:auto; display:block; margin-bottom:20px; }
.postbox-bottom { background:url(../images/backgrounds/postbox-bottom.png) no-repeat 0 bottom; padding-bottom:6px; }
.postbox-top { background:url(../images/backgrounds/postbox-top.png) no-repeat 0 top; }	
		
.postleft { float:left; width:428px; padding:20px 25px 0 26px; }
#content .postleft h3 a,#content .postleft h3{ color:#000; text-decoration:none; font-size:18px;}
#content .postleft h3 a:hover{ text-decoration:underline; }
.postleft img { margin-bottom:15px; }
.postright { float:left; width:114px; padding-left:11px;}		

.blog-post-img {
	clear:both; 
	display:block;
	height:227px;
	width:416px;
	padding:6px;	
	background:#fff;
	border:1px solid #e0e0e0;
	margin-bottom:14px;
	margin-top:17px;
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;}				

.post-date { 
	float:left; 
	width:128px; 
	height:50px;
	line-height:50px;
	padding-left:1px;
	display:block;
	color:#fff;
	text-shadow: 0 1px 0 #884800;
	font-size:14px;
	background:url(../images/backgrounds/date-box.png) no-repeat left top; 
	text-align:center;	
	margin-right:17px;}	

#content ul.post-fields { margin:14px 0 0px 5px; padding:0;}
#content ul.post-fields li,#content .icon-share { 
	margin:0; padding:0; 
	background:none; 
	height:26px; 
	line-height:26px; 
	display:block;
	width:93px; 
	border-bottom:1px dotted #bebebe; 
	color:#707070; 
	padding-left:25px; 
	font-size:11px; }
	
#content ul.post-fields li a,#content .icon-share a { color:#707070; text-decoration:none; display:inline-block; }
#content ul.post-fields li a:hover,#content .icon-share a:hover { color:#000; }

#content ul.post-fields li.icon-author { background:url(../images/icons/icon-author.png) no-repeat 0 3px; }
#content ul.post-fields li.icon-comments { background:url(../images/icons/icon-comments.png) no-repeat 0 3px; }
#content ul.post-fields li.icon-category { background:url(../images/icons/icon-category.png) no-repeat 0 3px; }
#content ul.post-fields li.icon-tags { background:url(../images/icons/icon-tag.png) no-repeat 0 3px; }

#content ul.post-fields li.icon-author:hover { background:url(../images/icons/icon-author2.png) no-repeat 0 3px; }
#content ul.post-fields li.icon-comments:hover { background:url(../images/icons/icon-comments2.png) no-repeat 0 3px; }
#content ul.post-fields li.icon-category:hover { background:url(../images/icons/icon-category2.png) no-repeat 0 3px; }
#content ul.post-fields li.icon-tags:hover { background:url(../images/icons/icon-tag2.png) no-repeat 0 3px; }
	
.post-button { text-align:center;margin:23px 0 0 14px; display:block; }
	
/* share icons toggle */

#content .icon-share { background:url(../images/icons/icon-share.png) no-repeat 0 3px; height:26px; line-height:26px; margin:0 0 0 5px; display:block; }
#content .icon-share:hover { background:url(../images/icons/icon-share2.png) no-repeat 0 3px; }
#content ul.share-post-icons { padding:10px 0 0px 10px; margin:0; width:129px;}	
#content ul.share-post-icons li { background:none; border:none; padding:0; margin:0 7px 0 0; float:left;  }

/* ==== (b) About Author ===================== */

.about-author  { background:url(../images/backgrounds/postbox-bg.png) repeat-y 0 0px; width:630px; height:auto; display:block; margin-bottom:20px; margin-top:-2px;}
.about-author-bottom { background:url(../images/backgrounds/postbox-bottom.png) no-repeat 0 bottom; padding-bottom:6px; }
.about-author-top { background:url(../images/backgrounds/postbox-top.png) no-repeat 0 top; padding:25px 29px 0 25px; }		

.author-img { 	
	background:url(../images/backgrounds/about-the-author.html) no-repeat 0 0; 
	margin:0;
	padding:2px 0 0 8px;
	text-align:center;
	height:auto;
	width:97px;
	display:block;
	float:right;
	position:relative;}
	
.author-img img { border:1px solid #dbdbdb; padding:2px; display:block; }
.author-img span { font-size:14px; color:#363636; padding-top:10px;display:block; }
.author-img span a { text-decoration:none; }

.about-author-content { float:left; width:435px; }

#content .about-author-content h5{ font-size:16px; margin-bottom:10px;}
	
.about-author-content p {  line-height:20px;}

.blog-single-heading { background:url(../images/backgrounds/hr.png) repeat-x 0 0; clear:both; margin-top:20px; margin-bottom:0px; padding:15px 0 0 0;  }
#content .blog-single-heading  h4{ background:url(../images/backgrounds/hr.png) repeat-x 0 bottom; padding:0 0 17px 0; margin:0;  }

/* ==== (c) Comments ===================== */

#content .comment-list ol, #content .comment-list ol li{ 
	list-style:none; 
	margin:0; 
	padding:0;}

div.comment-list a { text-decoration:none;}
div.comment-list ol li a:hover { text-decoration:underline;}
div.comment-list ol li { list-style:none;}
div.comment-list ol  { padding:0; clear:both; width:auto; margin:0; }

#content .comment-list ol li { 	 
	width:auto;
	float:left;
	background:none; 
	list-style:none; 
	padding:20px 0 0 0; margin:0;}

#content .comment-list  ol li ul li { background:url(../images/backgrounds/comment-reply.html) no-repeat 0 0; padding:20px 0 0 0; margin:0;}

#content .comment-list h3 { color:#404040 }
#content .comment-list h3 span{ color:#000; font-weight:normal; }

.comment { padding:24px 0 0 24px; margin:0; width:auto; background:#f4f4f4 url(../images/backgrounds/commentbox-bg.png) repeat-y 0 0; border:1px solid #d3d3d3; }
.comment-admin { background:#f4f4f4 url(../images/backgrounds/commnetbox-author.png) repeat-y 0 0; }
	
.comment-author { width:64px; float:left; height:90px;margin-bottom:17px; }
	
.avatar {	
	border:1px solid #dbdbdb; 
	margin:0;
	padding:2px; 
	height:60px;
	width:60px;
	display:block;}	
	
.comment-admin .avatar { background:#fff; border:1px solid #4f4f4f; }	
	
.reply a{ 	
	font-family:"Noticia Text", arial, verdana;
	display:block;
	width:64px; 	
	font-size:12px;	
	padding-top:7px;	
	text-align:center; 	
	text-decoration:none; 	
	letter-spacing:1px; 
	color:#363636;	}
	
.comment-admin .reply a { color:#fff;text-shadow: 0 1px 0 #000; }

.reply a:hover { color:#000; text-decoration:none; 	}

.comment-admin .reply a:hover  { color:#fff; }

#content .comment-list ol li ul li { width: 545px; padding-left:59px;  background:url(../images/backgrounds/threaded-comments.png) no-repeat 29px 0; } 

#content .comment-list ol li .comment			{ width: 604px}  
#content .comment-list ol li ul li .comment		{ width: 545px; } 
#content .comment-list ol li ul li ul li .comment		{ width: 486px;} 
#content .comment-list ol li ul li ul li ul li .comment	{ width: 427px; } 
#content .comment-list ol li ul li ul li ul li ul li .comment{width: 368px;} 

#content .comment-list ol li .comment-text 				{ width:466px; }
#content .comment-list ol li ul li .comment-text			{ width:407px; }
#content .comment-list ol li ul li ul li .comment-text 		{ width:348px; }
#content .comment-list ol li ul li ul li ul li .comment-text 		{ width:289px; }
#content .comment-list ol li ul li ul li ul li ul li .comment-text 	{ width:230px; }

.comment-text {	
	padding:0 0 0 47px;		
	float:left;
	margin:-1px 0 0 0; }
	
.comment-body { margin-top:10px;}

.comment-heading { height:20px; margin-top:-4px; }

#content .comment-text cite { 
	font-family:"Noticia Text", arial, verdana;
	font-size:15px;
	color:#000;	
	float:left;}

.comment-text .date { float:right; color:#707070; }

/* ========================================================== 
	(14) ABOUT US PAGE
============================================================ */	
.about-pic { 
	padding:6px;	
	background:#fff;
	border:1px solid #d4d4d4;
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;}
	
.team-member { background:url(../images/backgrounds/teambox-bg.png) repeat-y 0 0; width:225px; float:left; margin:10px 20px 0px 0;  }
.team-member .last { margin-right:0; }
.team-member-bottom { background:url(../images/backgrounds/teambox-bottom.png) no-repeat 0 bottom; padding-bottom:10px;  }
.team-member-top { background:url(../images/backgrounds/teambox-top.png) no-repeat 0 top; padding:0 18px 0 18px; }
.member-pic { margin:7px 0 0 30px;}
.member-name { text-align:center; height:30px; line-height:30px; background:url(../images/backgrounds/hr.png) repeat-x 0 bottom; display:block; margin-bottom:16px; padding:4px 0 9px 0; color:#000;}
.member-position { color:#505050; font-size:12px; margin-left:5px; line-height:30px;}
#content ul.member-socialicons { margin:30px 0 0 0; }
#content ul.member-socialicons  li { float:left; background:none; padding:0; margin:0 7px 0 0; }
.more-button { float:right; margin-top:9px;	 }

a.button-tiny, button.button-tiny  { 
	clear:both;
	background:#fff; 
	height:14px; 
	line-height:12px;
	display:inline-block;
	color:#363636;
	font-size:11px; 
	font-family:arial,verdana; 
	border:1px solid #e0e0e0; 
	padding:0 5px 0 5px;
	letter-spacing:0px;
	text-shadow: 0 1px 0 #fff;
	text-decoration:none;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;	}
	
a.button-tiny:hover, button.button-tiny:hover { border:1px solid #a3a3a3;  color:#000; background:#ececec;text-shadow: 0 1px 0 #fff; }

/* ========================================================== 
	(15) CONTACT US PAGE
============================================================ */	

#contact-form { padding:0; margin-bottom:-20px;}
.comment-form { margin-top:20px; }
#contact-form p { padding:0; margin:0; }
#contact-form label { 
	clear:both;
	width:auto; 
	float:left;
	font-weight:bold;
	height:20px; 
	line-height:15px; 
	padding:0;
	display:block;	
	margin:0;}

#contact-form label sub { font-weight:normal; color:#707070;  font-size:12px; margin-left:5px;}
	
.input1,.input2,.textfield1 ,.textfield2 {
	font-family:arial, verdana;
	clear:both;
	font-size:12px; 
	background:#e7e7e7;
	width:280px;
	float:left;	
	display:block;	
	border:1px solid #fff;
	padding:0 10px 0 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: inset 3px 3px 3px #dadada;
	-webkit-box-shadow: inset 0 0 5px #dadada;
	box-shadow: inner 0 0 5px #dadada;}
	
.input1,.input2 { height:33px; line-height:26px;	padding:0 10px 0 10px; margin-bottom:17px;}
.input2 { width:278px; }

.textfield1,.textfield2 { min-height:133px;	line-height:20px; padding:10px; margin-bottom:17px;	}
.textfield2 { width:608px; 	}

.input1:hover, .input1:focus,.input2:hover, .input2:focus,.textfield1:hover, .textfield1:focus ,.textfield2:hover, .textfield2:focus, .select { 
	background:#e1e1e1;
	-moz-box-shadow: inset 3px 3px 3px #ccc;
	-webkit-box-shadow: inset 0 0 5px #ccc;
	box-shadow: inner 0 0 5px #ccc;}

.select {
    width: 352px;
    -moz-transition: all 0.2s linear 0s;
    background-color: #EDEDED;
    border: 1px solid #D0D0D0;
    border-radius: 4px 4px 4px 4px;
    color: #767676;
}
	
.contact-map { 
	width:628px;
	height:297px;
	border:1px solid #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px; }
	

/* Contact Form Error/Success Messages Styles */

#msg { height:auto;}
#msg p {	
	background:url(../images/icons/error1.png) no-repeat 0 3px; 		
	padding-left:23px;
	line-height:24px;
	margin-bottom:20px;}
	
#smessage h3{ 
	font-size:16px; 
	background:url(../images/icons/success2.png) no-repeat 0 4px; 			
	padding-left:27px; 
	line-height:28px; 
	margin:0; 
	height:25px; 
	font-weight:normal;}
	
#smessage p{ 
	margin:0;
	padding-left:27px; }		

/* ========================================================== 
	(16) 1 TO 4 COLUMN PORTFOLIO AND SORTABLE GALLERY
============================================================ */

#container-portfolio {
	clear:both;
	width:1000px;
	margin: 0 auto;
	padding-left:40px;}

/* portfolio tab */

#content .portfolio-tab { 
	margin:0 0 30px 0; 
	height:30px;}

#content .portfolio-tab ul,#content .portfolio-tab ul li{ padding:0; margin:0;float:left;}

#content .portfolio-tab ul li a{
	float:left;
	background:url(../images/backgrounds/horizontal-menu-left.png) no-repeat 0 0;
	height:30px;
	display:block;
	padding:0 0 0 13px;
	width:auto;
	text-decoration:none;
	cursor:pointer;	
	font-family:arial, verdana, georgia;}

#content .portfolio-tab ul li a span{
	background:url(../images/backgrounds/horizontal-menu-right.png) no-repeat right 0;
	height:30px;
	display:block;
	padding:0 14px 0 0;
	margin:0 5px 0 0;
	line-height:30px;	
	color:#505050;
	font-size:11px;	
	text-shadow: 0 1px 0 #fff}

#content .portfolio-tab ul li:hover a,#content .portfolio-tab ul li a.active,ul#sortable-gallery li.current a,#filters ul li.current a{ background-position:0 -34px; }
#content .portfolio-tab ul li:hover a span,#content .portfolio-tab ul li a.active span,ul#sortable-gallery li.current a span,#filters ul li.current a span{ background-position:right -34px; line-height:30px;	}

.filter-category { line-height:26px; margin-right:10px; }

#content .portfolio-tab ul li a { text-decoration:none;}

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix     { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* portfolio 1 to 4 column */

#content .portfolio ul{ padding:0; margin:10px -30px 0 0; }	
#content .pf-one-half ul li, #content .pf-one-third ul li, #content .pf-one-fourth ul li { background:none; padding:0; margin:0; } 

#content .sortableContent ul li { background:none; }
	
#content .portfolio  p {	
	line-height:20px; 	 
	margin:0 0 5px 0;}	
	
#content .portfolio ul li,#content .pf-one-full { color:#404040;	}
	
#content .portfolio ul li {
	background:#eee;	
	float:left;	
	display:block;	 	
	margin:0 30px 18px 0;	
	background:none; 
	list-style:none;}
	
#content .portfolio ul li.last {margin-right:0;}	

#content .portfolio h3 {	
	color:#000;		
	text-shadow: 0 1px 0 #fff;
	font-size:16px;	
	font-weight:normal;
	padding:0;
	margin-bottom:10px;
	line-height:22px; }

.portfolio h3,.portfolio h3 a ,.pf-one-full h3,.pf-one-full h3 a {	 
	color:#000;	
	text-decoration:none;}	
	
.portfolio h3 a:hover ,.pf-one-full h3 a:hover { text-decoration:underline;}

#content .pf-one-half ul li, .pf-one-third ul li, .pf-one-fourth ul li {float:left; background:none; margin-bottom:30px; }

#content .sortable-gallery { margin-bottom:-32px; }
#content .sortable ul li { margin-bottom:18px;}
.portfolio-content { padding:0px 0 0 0; margin:0; float:left;}
#content .portfolio-content p { margin-bottom:15px; }	

#content .pf-one-half ul li { width:465px;} /* Width of 2 Column Portfolio */
#content .img-one-half { background:url(../images/backgrounds/1portfolio-2col-bg.html) no-repeat 0 0;height:240px; } 

#content .pf-one-third ul li   { width:300px;} /* Width of 3 Column Portfolio */
#content .img-one-third { background:url(../images/backgrounds/1portfolio-3col-bg.html) no-repeat 0 0; height:170px;} 
 
#content .pf-one-fourth ul li { width:217px; } /* Width of 4 Column Portfolio */
#content .img-one-fourth { background:url(../images/backgrounds/1portfolio-4col-bg.html) no-repeat 0 0; height:150px;}  

#content .img-one-half,#content .img-one-third,#content .img-one-fourth,#content .img-one-full { 
	margin-bottom:14px;
	padding:6px;
	display:block;
	background:#fff;
	border:1px solid #d4d4d4;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;	 }
	

/* Portfolio 1 Column */

#content>.project-list-1column>ul,#content>.project-list-1column>ul>li { padding:0;margin:0; background:none; }

#content .pf-one-full  { 		
	background:url(../images/backgrounds/hr.png) repeat-x 0 bottom;
	width:960px;	
	clear:both;
	margin-bottom:30px;
	padding-bottom:11px;
	height:auto;}
	
 #content .img-one-full{ 	
	position: relative;
 
	width: 220px; 
	height: 105px; 	
	float:left;}	

#content .pf-one-full .portfolio-1col-content ul { margin:0px 0 0px 0; padding:0; color:#fff;}
#content .pf-one-full h3 a{ font-size:20px; color:#968e6d; }

#content .portfolio-1col-content { 	
	padding:25px 0 10px 20px  ; 
	margin:0; 
	float:left; 
	width:416px; 
	margin:0; 
	height:225px; 
	line-height:20px;}
	
#content .portfolio-1col-content p { margin-bottom:15px;color:#fff; }
#content .portfolio-1col-content span { color:#968e6d; font-weight:bold; }
#content .portfolio-1col-content a.button-small { margin:15px 5px 0 0; }	

/* ========================================================== 
	(17) SERVICES PAGE
============================================================ */
.services-3column { padding-top:30px; }
.services-icon { float:left; margin:0 6px 0 0;}
.services-subtitle { display:block; color:#707070;  font-family:arial, verdana; font-size:12px; padding-top:5px; }
.services-text { 
	background:#fff; 
	padding:20px 25px 0 25px; 
	color:#606060;
	display:block;
	margin:18px 0 30px 0;
	border:1px solid #d1d1d1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;}
	
.recent-projects { 
	padding:6px;	
	background:#fff;
	border:1px solid #d4d4d4;
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;	}

#content .recent-projects h4 { 
	background:url(../images/backgrounds/recentprojects-title.png) repeat-x 0 0;
	font-size:16px;
	width:271px; 
	height:43px; 
	margin:0;
	line-height:40px;
	padding-left:15px;
	display:block; 
	color:#fff; 
	text-shadow: 1px 1px 0px #904c00; }
	
	
/* ==== (a) Custom Nivo Slider Styles ===================== */	

#content .recent-projects-slider { padding:0; margin:0; background:none; width:286px; height:191px; display:block; top:0; left:0; }	
	
#content .recent-projects-slider{	position:relative;   }
	
#content .recent-projects-slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;}
	
#content .recent-projects-slider a { border:0; display:block;}	

/* Next Previous Arrows */
.nivo-directionNav a {
	position:absolute;
	top:0; 
	z-index:99999;
	cursor:pointer;
	margin-top:-27px;
	margin-right:0px;
	width:30px;
	height:15px;
	text-indent:-9999px;}
	
a.nivo-prevNav,a.nivo-nextNav { top:0; width:30px; height:15px; }
a.nivo-prevNav { right:11px; background:url(../images/backgrounds/recentprojects-previous.png) no-repeat 0 0;}	
a.nivo-nextNav { right:-8px;	background:url(../images/backgrounds/recentprojects-next.png) no-repeat 0 0; }	
a:hover.nivo-prevNav  { background-position:0 -25px; }
a:hover.nivo-nextNav { background-position:0 -25px; } 
	
	
/* Slider Caption */

.nivo-caption {
	background-color:#000;
	text-align:center;
	position:absolute;
	width:276px;
	left:0px;
	bottom:0px;
	color:#fff;	
	z-index:99999; 
	height:auto;
	text-shadow: 1px 1px 0px #000;
	margin:5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;}
	
.nivo-caption p {
	padding:10px;
	margin:0; 
	line-height:20px;}
	
.nivo-caption a { 
	text-decoration:underline; 
	color:#ffffff;} 
	
.nivo-html-caption { display:none;}	
.nivo-caption .right { text-align:right}

/* The Nivo Slider Default styles - Do not delete */
/* Image Circle Navigation */
.nivo-controlNav ,.nivo-controlNav a{display:none;}	

.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0px; left:0px;}
	
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none;}
	
/* The slices and boxes in the Slider */
.nivo-slice { display:block; position:absolute; z-index:5; height:100%;}	
.nivo-box { display:block; position:absolute; z-index:5;}


/*-----------------------------------------------------------------------------------*/
/*	Map
/*-----------------------------------------------------------------------------------*/

.maptop {
	padding-top:20px;
	margin-top:25px;

}
#map {
	border-bottom: 1px solid #c5c3c0;
	border-top: 1px solid #c5c3c0;
	height: 400px;
	margin: -41px 0 40px;
	position: relative;
	width: 100%;
}

#map:before, #map:after {
	background: none;
	-webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
			box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
	content: '';
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}


#map:after {
	bottom: 0;
	top: auto;
}


